|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Я Написал Книжку по Делфи, хотел бы узнать Ваше мнение и отзывы
Здравствуете! Недавно я выпустил книжку для начинающих программистов "Курс практического программирования в Delphi. Объектно-ориентированное программирование", был бы рад узнать Ваши мнения и отзывы)
Санников_КурсDelphi_Ознакомительный_вариант.rar http://www.ozon.ru/context/detail/id/20070015/ http://www.labirint.ru/books/379859/ http://www.labirint-bookstore.ru/id/379859/ Последний раз редактировалось big_djo, 22.02.2014 в 10:54. |
#2
|
||||
|
||||
Дайте хотя бы главу из книги бесплатно. Или содержание.
А то не видно ж ничего — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
1000 рублей за 188 страниц о D7... Я бы никогда не купил. Чувак, ИМХО, тупо хочет поднять продажи, видимо не я один не покупаю.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#4
|
|||
|
|||
Цитата:
Я не устанавливаю цены и не имею к этому никакого отношения. Это всё устанавливает издательство и интернет магазины. Я скину позже небольшую часть, для примерной оценки. Считаю , что сделал хороший практикум по Делфи из 15 практических работ, оттестировал его многократно на студентах. Теперь необходимо Ваше Мнение и отзывы Цитата:
Привожу ознакомительный вариант книжки. Приведены: Практическая работа №1 -полностью, остальные несколько работ частично.Санников_КурсDelphi_Ознакомительный_вариант.rar Цитата:
Последний раз редактировалось M.A.D.M.A.N., 22.02.2014 в 11:56. |
#5
|
|||
|
|||
обложка к книжке
[img]Обложка1.jpg[/img] Последний раз редактировалось big_djo, 22.02.2014 в 20:41. |
#6
|
||||
|
||||
В своё время я накупил по глупости достаточно много книг на эту тему, но толку от них никакого. Всё что нужно было, нашёл во встроенной справке и исходном коде поставляемом с Дельфи.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#7
|
|||
|
|||
Цитата:
как сказать, есть отличные книжки) с большим толком) Большинство новичков как правило не захотят копаться в справке, им надо быстро научиться прогать, потому книжка с конкретными практическими действиями это то что надо в начальный момент |
#8
|
||||
|
||||
Саму книгу не читал, но уже есть вопрос: зачем использовать Delphi 7 если есть XE 5 с программированием под Андроид, iOS и т.д.?
Помогаю за Спасибо |
#9
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#10
|
|||
|
|||
XE5 платная, а D7 бесплатная?
|
#11
|
||||
|
||||
За D7 не так взъt,en
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#12
|
|||
|
|||
ещё бы работа с сетью.А так пойдёт...ну цена то конечно ОГОГО
|
#13
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#14
|
|||
|
|||
За книгу с практическими примерами можно сказать спасибо, но на самом деле многое надо бы исправить.
1. Т.к. вы дали небольшой фрагмент, то нельзя сказать о том, чего не видно. Покупать, честно говоря неохота. 2. Примеры довольно странные. форма, которая меняет цвет и размер, когда её передвигают. Почему вы рисуете на форме, а не на панели (или на PainiBox)? Ведь Delphi не для того, чтобы создавать приколы. Есть стандартные задачи: текстовый/графический редакторы, обработка файлов, базы данных, связь по сети, вычисления и графики, алгоритмы (сортировка и проч.). Для начала надо показать, как правильно делать интерфейс (меню, поля информации, кнопки управления) и какими средствами решать типовые задачи. 3. Следите, пожалуйста, за русским языком. Напр., в фразе "недолжно быть" "не" пишется отдельно. Следите за логикой. Напр.: "компонент называется (является) объектом". Термин "объект" вы пояснили, но забыли пояснить термин "компонент". "Можно отлавливать нежелательные события": если они нежелательные, то зачем их отлавливать? Просто не ставить для них обработчики. Timer.Enable=false вы считаете недоступным, но не надо переводить буквально, просто таймер останавливается (перестают вызываться обработчики OnTimer). И т.д. 4. Анг. язык. Почему вы использовали 'drug', что означает "лекарство, наркотик"? "Перетащить и бросить" это Drag&Drop. (При этом вы не рассказываете об автоматической схеме Drag&Drop - опять же, логика хромает). 5. Стиль программ. Нужен шрифт постоянной ширины (Courier New). Зачем писать русские слова английскими буквами (Proekt)? Тогда почему вы пишете Button, а не Knopka? Почему переменные a,b,c маленькие, а D - большая? (ShowMessage и halt - иногда лень нажимать Shift?). В MessageDlg вы засунули довольно длинные сообщения. Было бы проще оформить их в виде String, тогда вызов фунции был бы покрасивее. 6. Насколько я понимаю, книга для новичков. Но вы довольно глубоко копнули, допустим, dll, messages, API. Вот вы привели код TApplication.CreateForm. Неужели новичок его поймёт? Я сам не стал разбираться. 7. Ещё странная логика. Почему, если нет корней в квадратном уравнении, то надо аварийно закрывать программу (halt)? Почему не выдать сообщение "Корней нет, т.к. дискриминант отрицательный"? Почему для сообщения вы используете то ShowMessage, то MessageDlg? 8. Визуальные компоненты на палитре не называются Edit1, Button1, называйте их TButton или Button. 9. То, что выбрана Delphi7 это хорошо (т.к. если использовать XE5, то лучше переходить на FireMonkey), но используйте реалии сегодняшнего дня: во-первых, CLX вы не сможете использовать (как я только что указал, для кроссплатформенных систем используется FireMonkey), во-вторых, старые hlp-файлы справки новые Windows по умолчанию не поддерживают, так что надо было бы указать как решать эту проблему. Общий совет такой: если вы приводите свой вариант, то намекните, что существуют и другие решения. Напр. if CheckBox.Checked=T then Timer.Enable:= T else Timer.Enable:= F можно было упростить: Timer.Enable:= CheckBox.Checked. Почему вы пишете if L= true then? Это вы у Сишников насмотрелись? Можно писать покороче: if L then (L - логическое выражение). Есть ещё куча замечаний, но рука устала писать. |
Эти 2 пользователя(ей) сказали Спасибо AlexSku за это полезное сообщение: | ||
Aristarh Dark (26.02.2014),
Freeman (25.02.2014)
|
Этот пользователь сказал Спасибо Freeman за это полезное сообщение: | ||
Aristarh Dark (26.02.2014)
|