Книга "Основы программирования в среде Lazarus"

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Vadim » 02.11.2010 18:43:59

stikriz писал(а):По моему, неплохой старт для доки, которую можно будет развивать и дополнять.

Старт, конечно, неплохой, только слишком уж локальный. Ссылку на книгу надо бы хоть на wiki.Lazarus выложить, что-ли... Согласитесь, найти её в маленькой вики можно куда быстрее, чем шаря в Гугле, заодно узнавая всё про нижнее бельё, караоке, весенние скидки на Ролс-Ройс и т.п. :)

Добавлено спустя 10 минут 1 секунду:
minoshi писал(а):- здесь вынужден согласиться с ранее высказанными мыслями, что этой главе не место в книге.
Логичнее был бы переход : основы FPC -> основы ООП -> основы Lazarus. "Алгоритмы" между ними не вписываются.

Тут уж я вынужден с Вами не согласиться. Хоть книга и называется "Основы..." и так далее, тем не менее не надо забывать, что Kubanych её писал для вполне конкретной целевой аудитории - студентов, которых он обучает. И нет ничего хуже, когда обучение студентов начинается со всякой билиберды типа "Хелоу m$word". :) Быстрее всего программирование будет усваиваться на очень конкретных примерах, взятых прямо из изучаемых студентами дисциплин. Таким образом студент лучше осознаёт необходимость программирования.
Конечно, если студень в принципе настроен получать образование, а не только корочки от образования... :D
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Книга "Основы программирования в среде Lazarus"

Сообщение minoshi » 02.11.2010 19:04:50

to Vadim
верну Вам ваши же слова: Книга называется все-таки "Основы ...". Книга должна судя по названию дать общее представление о предмете поступательно переходя от темы к теме. Иначе на этапе изучения основ мы забьем голову лишними подробностями, а устройство общей так сказать схемы ускользнет.
"Усвой общее построение, а потом подробно изучай каждый отдельный элемент".

Конкретика и углубленное изучение отдельных моментов в данной книге конечно же не лишние, но им место - в приложениях в конце книги.

оставим наши мнения на суд уважаемого Kubanych
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 19:53:01

Помимо всего прочего, одна из главных целей книги - развитие алгоритмического мышления, грубо говоря мозгов. В книге я употребляю термин "соображалка". Главу об алгоритмах с наскоку не возьмешь. Чтобы просто понять эти алгоритмы студенту необходимо приложить определенные усилия. Точно так же, освоение ООП вызывает определенные трудности.
Логика такая: сначала основы алгоритмов и языка (главы 1-3)->развитие мышления (глава 4)->Основы ООП->приложения с графическим интерфейсом.
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Re: Книга "Основы программирования в среде Lazarus"

Сообщение stikriz » 02.11.2010 19:57:18

Vadim писал(а):И нет ничего хуже, когда обучение студентов начинается со всякой билиберды типа "Хелоу m$word". :)

Видимо, истина посредине. В "донецкой" книге есть про алгоритмы, даже блок-схемы, но это как пояснение к конкретным примерам для лучшей усвояемости материала. А тут... А тут не к месту. Потому, что оторвано от "основной линии партии". Там тоже не идеал, но там нормальный учебник. А тут веселее - про ежиков, например, но как в американском кино, вроде видел этих персонажей, но суть истории переврана. Упрощать - это еще не значит, что искажать.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 20:09:25

stikriz писал(а):Видимо, истина посредине. В "донецкой" книге есть про алгоритмы, даже блок-схемы, но это как пояснение к конкретным примерам для лучшей усвояемости материала. А тут... А тут не к месту. Потому, что оторвано от "основной линии партии". Там тоже не идеал, но там нормальный учебник. А тут веселее - про ежиков, например, но как в американском кино, вроде видел этих персонажей, но суть истории переврана. Упрощать - это еще не значит, что искажать.

Не убедил! Что-то есть здесь какая-то "червоточина"! Ну да ладно! В конце концов "у каждого свой вкус...!"
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Re: Книга "Основы программирования в среде Lazarus"

Сообщение stikriz » 02.11.2010 20:17:32

Kubanych писал(а):Не убедил! Что-то есть здесь какая-то "червоточина"! Ну да ладно! В конце концов "у каждого свой вкус...!"

А почему не убедил? И потом, при чем тут вкус? Есть вполне определенные термины, понятия, определения и т.д. Вы их не хотите придерживаться? По каким причинам? Что начинающий программист не поймет? Это не аргумент, чтобы говорить о том же самом, но неправильно. Вы думаете, что неправильно - это легче понимать? Вот, из их книги:
Свойства объектов описываются с помо-
щью переменных (полей) классов, а действия над объектами описыва-
ются с помощью подпрограмм, которые называются «методами клас-
са». Объекты называются экземплярами класса.

В вашей же книге методы - это процедуры, а объекты используются так же, как и операторы - везде.
Вы считаете, что вот так поступая, Вы делаете более простым процесс усваяемости?
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 20:31:44

stikriz писал(а):В вашей же книге методы - это процедуры, а объекты используются так же, как и операторы - везде.
Вы считаете, что вот так поступая, Вы делаете более простым процесс усваяемости?

Функции и процедуры класса принято называть методами, стр. 398. И в чем разница?
Последний раз редактировалось Kubanych 02.11.2010 20:32:59, всего редактировалось 1 раз.
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Re: Книга "Основы программирования в среде Lazarus"

Сообщение stikriz » 02.11.2010 20:32:49

Kubanych писал(а):Главу об алгоритмах с наскоку не возьмешь.

Именно поэтому она вначале книги?

Добавлено спустя 1 минуту 1 секунду:
Kubanych писал(а):Функции и процедуры класса принято называть методами. И в чем разница?

В том, что у Вас в тексте - это не функции и процедуры, а просто только процедуры.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 20:36:52

stikriz писал(а):
Kubanych писал(а):Главу об алгоритмах с наскоку не возьмешь.

Именно поэтому она вначале книги?
Глава 4, разве в начале?
Добавлено спустя 1 минуту 1 секунду:
Kubanych писал(а):Функции и процедуры класса принято называть методами. И в чем разница?

В том, что у Вас в тексте - это не функции и процедуры, а просто только процедуры.

function GetData: string // объявление метода класса
А это что?
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Re: Книга "Основы программирования в среде Lazarus"

Сообщение stikriz » 02.11.2010 20:39:02

А... Поправили. Вижу, что полезен. А ведете себя, будто Вам как об стену горохом толковые, в общем, замечания.

Добавлено спустя 2 минуты 27 секунд:
Стр. 398, 399 - отлично! :-)
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 20:41:57

stikriz писал(а):А... Поправили. Вижу, что полезен. А ведете себя, будто Вам как об стену горохом толковые, в общем, замечания.

Ничего я не правил. Это было в самом первом варианте! Уважаемые форумчане, подтвердите пожалуйста!!
Или Вы смотрели совсем не ту книгу или все-же это "червоточина!"
Последний раз редактировалось Kubanych 02.11.2010 20:46:29, всего редактировалось 1 раз.
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Re: Книга "Основы программирования в среде Lazarus"

Сообщение stikriz » 02.11.2010 20:45:37

Вот еще: говорится о том, что объекты в динамической памяти. Что такое динамическая память, я не нашел. При этом, говорится, что стек - это динамическая структура в памяти... Я бы так и подумал, объекты в стеке :-) Ну, правда. Если применяете понятие, то надо растолковывать. Это же для начинающих. Возможно, что никто еще из них не программировал.

Добавлено спустя 1 минуту 38 секунд:
Kubanych писал(а):Ничего я не правил.

Может быть. Тогда надо поправить вот это:
"Основная идея ООП заключается в объединении данных, с которыми работает программа и процедур, которые эти данные обрабатывают в единое целое – объект."


Добавлено спустя 59 секунд:
Kubanych писал(а):или все-же это "червоточина!"

Объясните, наконец, какая такая червоточина? Вы о чем?
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 20:52:36

Какая страница?
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Re: Книга "Основы программирования в среде Lazarus"

Сообщение stikriz » 02.11.2010 20:53:33

396

Добавлено спустя 2 минуты 9 секунд:
Кстати, там же, можно сказать, что это концептуальный уровень.

Добавлено спустя 8 минут 1 секунду:
Вот эта фраза:
Для связи с "внешним миром" используются лишь небольшие объемы данных, при-чем количество и тип этих данных строго под контролем. Это существенно по-вышает надежность программы.
Наследование одно из важнейших свойств ООП. Создание
стр 397
Просто ужос... Какие еще объемы данных? При чем тут их объемы? :-)
Когда разберетесь с "объемами", неплохо еще добавить, что инкапсуляция упрощает поддержку класса. Разработчик может менять скрытые члены класса без оглядки на тех программистов, которые их используют, т.е. особенности реализации не влияют на использование. Что улучшает распределение проекта в команде.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Книга "Основы программирования в среде Lazarus"

Сообщение Kubanych » 02.11.2010 21:07:28

А-а, там же оказывается! Про динамическую память я пишу в 4.3.4. Указатели.
Вынужден опять просить всех критиков и критиканов внимательней читать книгу! Тут Nik меня за это отругал, но видит бог, из-за этого моя книга превратилась в бог весть что! "А тут веселее - про ежиков, например, но как в американском кино, вроде видел этих персонажей, но суть истории переврана. Упрощать - это еще не значит, что искажать."
Господи боже мой!
Прочитал главу об ООП в "донецкой" книге. Остаюсь при своем. У меня лучше! Кстати здесь речь шла о сквозном примере. В главе 5 у меня идет сквозной пример - о студентах и преподавателях.
Последний раз редактировалось Kubanych 02.11.2010 21:23:39, всего редактировалось 1 раз.
Kubanych
новенький
 
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 28

Рейтинг@Mail.ru