|
|
Регистрация | << Правила форума >> | 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, увы, больше не программирую. Рекомендуемая литература по программированию |
#9
|
|||
|
|||
За книгу с практическими примерами можно сказать спасибо, но на самом деле многое надо бы исправить.
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)
|
#11
|
||||||||
|
||||||||
Согласен ляпы есть.
Цитата:
Пример с формой чтобы демонстрировать обработку сообщений наглядно, мы двигаем форму и вот оно! генерируется сообщение и обрабатывается. Форма взята для простоты, думаю это не принципиально на чем рисовать. Цитата:
За проверку орфографии отвечают также и в издательстве перед печатью, наверное пропустили. С компонентом да , не дал определение. Цитата:
не обратил внимание на это, надо будет исправить. Возможно да, надо было бы привести автоматической схеме Drag&Drop. Цитата:
Цитата:
Уже увидел это когда отправил в печать. halt лишний. Насчет фразы "Дискриминант отрицательный" думаю это излишне, достаточно просто "Корней нет". Цитата:
9. То, что выбрана Delphi7 это хорошо (т.к. если использовать XE5, то лучше переходить на FireMonkey), но используйте реалии сегодняшнего дня: во-первых, CLX вы не сможете использовать (как я только что указал, для кроссплатформенных систем используется FireMonkey), во-вторых, старые hlp-файлы справки новые Windows по умолчанию не поддерживают, так что надо было бы указать как решать эту проблему. Цитата:
Цитата:
Спасибо за замечания, я собираюсь сделать новую верисю книжки, тщательно пересмотрю код, и учту все замечания. |
#12
|
||||
|
||||
Цитата:
По книге. Извините, такую не куплю - она мне просто не нужна, посмотрел мельком представленный материал - нового там ни чего не заметил, в смысле ну чтоб прям "Ах! А мужики-то и не знают!", да во всех книгах одно и тоже в принципе обмусоливается, что поделаешь, на этом поприще сложно влить чего-то новенького. Подобных книг в доме за 12 лет со дня выхода D7 накопилась уже целая полка, и ставить туда ещё одну смысла нету. Вот если бы была книга про ХЕ5, как и чем бодяжить сборки под яблоко или дрона, такое вот могло бы в принципе сподвигнуть к покупке и книги, и описываемой в ней СР. Думаю за этим будущее. Прошу прощения, имхо Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#13
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#14
|
||||
|
||||
Цитата:
Цитата:
Не стоит путать форумы с богадельнями. © Bargest |