Книжки по FreePascal и Lazarus

Форум для изучающих FPC и их учителей.

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

Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Книжки по FreePascal и Lazarus

Сообщение Vadim »

Вот, случайно нашёл на просторах интернета:
http://mirknig.com/knigi/nauka_ucheba/1 ... aniyu.html
Изображение
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

http://www.altlinux.org/Books:FreePascal

Ссылка на первоисточник. И без всяких файлопомоек.

Добавлено спустя 1 минуту 50 секунд:
Беглый просмотр не впечатлил. Хотя для начинающих — все же лучше, чем ничего.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Иван Шихалев
Это вообще первое печатное издание по FreePascal (и уж тем более по Lazarus :) ) которое я увидел.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Вот я и говорю — лучше, чем ничего. Хотя сам подход к подаче материала мне не нравится, и для неначинающих там ничего полезного.
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Иван Шихалев писал(а):Вот я и говорю — лучше, чем ничего. Хотя сам подход к подаче материала мне не нравится, и для неначинающих там ничего полезного.

да нет же. Это обычная книжка о том: "Паскаль для начинающих".
Таких у автора много: "http://ru.wikipedia.org/wiki/Алексеев,_Евгений_Ростиславович". Зарядив Гугл можно, как раз подыскать за 200х год издания о Турбо Паскале.
Фактически книга посвящена Object Pascal, а не FreePascal в частности.

Косяки:
* почему-то модуль (unit) назван частью проекта Лазарус :)
* хотя что делает перегрузка операций в главе про ООП - не понятно. Перегрузка операций это Си-онизм, и особенности синтаксиса языка. =) Место перегрузкам - сразу после темы подпрограммы, ибо это они и есть.
* про главу "графика" в Лазарусе, лучше помолчать. Этакая дикая смесь старой паскалевской графики (модуль Graph) и Lazarus (суровые Linux реалии?)

Имхо: авторам двойку за дизайн интерфейсов! :D Я понимаю, что от учеников не нужно (нельзя) требовать красивых интерфейсов, но подавать им пример - ОБЯЗАТЕЛЬНО.

На самом деле, если писать книгу о FreePascal или Lazarus, то нужно брать в счёт, что читатель уже знаком с Object Pascal-ем, и рассказывать о тонкостях использования. Этакий "юзер мануал" получается, подробный и разжёванный.
А так же тонкостям кросс-платформенной разработки!
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

скалогрыз писал(а):да нет же. Это обычная книжка о том: "Паскаль для начинающих".


А я о чем?
Александр Яшин
новенький
Сообщения: 67
Зарегистрирован: 21.11.2009 08:31:01

Сообщение Александр Яшин »

Помнится, кто-то на этом форуме сообщал, что пишет книгу по Lazarus. Интересно, завершил он ее или нет.
Ау, автор! Отзовись!
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Благодаря компании ALT Linux, мы попытались это сделать.

Присоединяйтесь делом к их попытке :wink:
Может Альт поддержит!
Аватара пользователя
Astralis
новенький
Сообщения: 45
Зарегистрирован: 06.06.2007 20:33:05
Откуда: Tvercity-Annet
Контактная информация:

Сообщение Astralis »

большое спасибо тем кто сделал это дело. будет хотя бы что рекомендовать.
от себя замечу один недостаток: все подобные книги скопированы с turbo pascal и лишь адаптированы под freepascal, в то время как за 25 лет ситуация изменилась.
например раньше работали с дискетами, время чтения с которых было весьма значительным, поэтому работа сводилась лишь коротким порциям чтения с помощью типированных файловых переменных. Но теперь ситация иная: характеристики современных жестких дисков таковы, что считать 1 байт и 256 кбайт требуется одинаковое время, использование типизированных файлов считается уже плохим тоном. Более того сама концепция работы с файлами изменилась: вместо тектового файла в большинстве случаев можно использовать TStringList с его методами LoadFromFile и SaveToFile, также активно используются наследники TSream.
Это просто констатация новых концепций, это просто конструктивная критика.
Kubanych
новенький
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Сообщение Kubanych »

Александр Яшин писал(а):Помнится, кто-то на этом форуме сообщал, что пишет книгу по Lazarus. Интересно, завершил он ее или нет.
Ау, автор! Отзовись!

Книга давно написана. Ее объем составил 811 страниц А4 в формате odt.
Как я уже писал в http://www.freepascal.ru/forum/viewtopic.php?f=23&t=5173 все упирается в издание.
Сунулся в несколько издательств, типичный ответ такой:"Спасибо за Ваше предложение. К сожалению наше издательство не заинтересовано в издании Вашей книги.Среда Lazarus не так популярна, а сегмент "Паскаль" в нашем редакционном портфеле полнсотью заполнен."
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Kubanych
Попробуйте через ALTLinux её издать. Они должны быть заинтересованы, тем более что ALTLinux будет национальной операционной системой. :)
Kubanych
новенький
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Сообщение Kubanych »

Vadim писал(а):Kubanych
Попробуйте через ALTLinux её издать. Они должны быть заинтересованы, тем более что ALTLinux будет национальной операционной системой. :)

Боюсь там не примут. Ведь совсем недавно они издали книгу http://www.altlinux.org/Books:FreePascal
Хотя, конечно, я попробую.
У меня складывается впечатление, что издание книг (впрочем и все остальное) возможно только "по знакомству"!
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Kubanych писал(а):Ведь совсем недавно они издали книгу http://www.altlinux.org/Books:FreePascal

Скажете, что Ваша книга - логическое дополнение той. И без Вашей, ту будут плохо покупать, потому что программировать на FreePascal без IDE Lazarus - жутко, грустно и страшно неудобно. Lazarus - это свобода программиста для творчества, т.к. у него руки не будут связаны таким нудным делом, как написание интерфейса - окон, кнопочек и т.п. ;)
Kubanych
новенький
Сообщения: 73
Зарегистрирован: 15.10.2008 10:02:18

Сообщение Kubanych »

Спасибо! Попробую. Попытка не пытка!
В соседней теме "На какие моменты стоит обращать внимание..." я поместил полное оглавление книги. Если у Вас есть время - посмотрите, пожалуйста!
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Ок.
Ответить