Книга «Экспресс курс программирования в Lazarus»

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

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

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение vitaly_l » 06.09.2015 21:42:37

tuzik87@inbox.ru писал(а):в этой стране нет массовой популярности

В этой стране есть интернет, он более-менее массовый. Вопрос, в качестве подаваемой информации и отношение к тому, что делаешь. А синтаксис, во всех языках - очень похож. If и там и там if ... Важен смысл и отношение. И Вы абсолютно правы, каждый найдёт, то что ищет.... Я искал справочник по Лазарусу... и нашёл, но он оказался для взрослых.

И зачем Вы мне это прислали в личку? Вдруг кто-то ещё захочет учить Basic-256? ( кстати бейсик я "не знаю", а вот с СИ-языками знаком... )
Код: Выделить всё

Судя по вашем вопросам вам следовала бы сменить способ обучения. Начать с простого языка и потом переходить к более сложным. Вы не имеете предубеждений против Бейсика? Есть замечательная открытая реализация под названием Basic-256. Альтовцы выложили в свободный доступ перевод учебника для начинающих. С подробными и ясными примерами и хорошими комментариями.
Вот вам ссылка если заинтересутесь -
КОД: ВЫДЕЛИТЬ ВСЁ
https://www.altlinux.org/Books:Basic-256

Последний раз редактировалось vitaly_l 06.09.2015 22:02:09, всего редактировалось 1 раз.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 06.09.2015 21:52:19

vitaly_l, многие паскалисты не любят бейсик. Не хотел провоцировать священные войны.
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение vitaly_l » 06.09.2015 22:21:13

tuzik87@inbox.ru писал(а):многие паскалисты не любят бейсик. Не хотел провоцировать священные войны.

Начал читать форум... этот топик с начала (раньше не читал), и понял что, мне крупно повезло, т.к. до меня, этот справочник проштудировал весь форум и 88% ляпов наши мастера уже помогли Вам исправить, остались те самые 12%, которые я не могу понять. Так понимаете? Здесь важно понимать, мозг - всё помнит. Надеюсь Вы исправили все ляпы с несоответствием документации Лазаруса и Паскаля, на которые Вам указали мастера форума? С одной стороны, это помогло Вам изучить Паскаль, как впрочем и программирование в целом... а вот примеры, бы в конспект... а то забудете, всё чему Вас научили мастера Паскаля (к вопросу: "священные войны"... ). Basic-256...
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 06.09.2015 23:12:55

vitaly_l, Наглядный пример пользы от взаимодействия с сообществом. Правок было внесеного огрмное количество так что ляпов почти не осталось(надеюсь).
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение vitaly_l » 06.09.2015 23:56:43

tuzik87@inbox.ru писал(а):Наглядный пример пользы от взаимодействия с сообществом

А вот это уже слова, не мальчика, но мужа!

Давайте спросим у сообщества? Нужны примеры или нет?

Добавлено спустя 33 минуты 33 секунд:
Глава 12. Приращение и уменьшение
1) Если Ваша книга для профи, то почему Вы не вставили наиважнейшую информацию которую дал на 4-й странице этого топика MylnikovDm » 29.07.2014 23:55:03 про inc( указатель ), dec( указатель ) ??? И код там есть. Почему не вставили в книгу для профи? И кстати inc( можно делать и на 333 ), а не только на единицу.

Добавлено спустя 44 минуты 44 секунду:
2) Trunc(), так и не вставили... в книгу для профи... это вставляется туда же где round();
3) UTF8 - Вами подаётся очень скудно, хотя-бы укажите на модуль: LazUTF8, в Lazarus без знания UTF8 - сложно...
4) Массивы, их размер, можно задавать сразу. arrSomeName : array [0..333] of SomeType; или многомерные [0..333, 0..777, 0..888] of Type;
5) Да тут на каждой странице топика полезной информации полно. Почему Вы только часть исправили (если исправили)? Вставляйте всё что дают, и будет полезный труд, раз уж Вы развели этот холивар, то не поленитесь пожалуйста занести информацию в книгу.
6) судя по очень скудному описанию интерфейса Лазаруса, Вы на Лазарусе не написали ни одной программы. Изучите интерфейс.
7) Вставьте пожалуйста примеры, пощадите других программистов и Вам самому польза будет, т.к. всё это отложится у Вас в голове.
8 ) Добавьте описание про: pred, succ, low, high, а то Ваши профи могут запутаться в справочнике из-за отсутствия оных.
9) Расскажите профи, что нужно им делать с отсутствующим в справочнике: try ... on Exception do ... , а то Ваши профи, не найдут ошибки.

Добавлено спустя 55 минут 55 секунды:
Уважаемый tuzik87@inbox.ru - прислушайтесь, пожалуйста, к мастерам с форума, они делают Вам правильные замечания.
Ничего страшного если Вы поправите указанные в топике недочёты в Вашей замечательной книге, т.к. в целом она может дать необходимую информацию, если в ней исправить указанные на форуме ошибки.


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 07.09.2015 12:36:14

vitaly_l,Спасибо за конструктив. Теперь по пунктам. Про задание размера массива инфа уже присутсутствует. Так же в главе про указатели есть сведения о использовании Inc и Dec, но эту часть следует чуть переделать. Признаю. Далее try ... on Exception do есть во второй части книги, глава 4. low, high, succ, pred и trunc отсутствуют и будут добавлены. LazUTF8 скоро будет нужен только для обеспечения совместимости со старыми проектами. В третьей версии компилятора поддержка UTF8 будет внедренна в RTL. По поводу примеров официально прошу содействия форумчан ).
Оффтоп - Лазарусом пользуюсь долго и активно
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение vitaly_l » 07.09.2015 12:55:41

tuzik87@inbox.ru писал(а):try ... on Exception do есть во второй части книги

Код: Выделить всё
// из книги
Try операторы Except On исключение do обработчик end;

Исключения бывают разные нужно описать как ими пользоваться. Исключения не описаны, а не конструкция try...

tuzik87@inbox.ru писал(а):Оффтоп - Лазарусом пользуюсь долго и активно

А чего тогда такое скудное описание? У Лазаруса громадные возможности по написанию под различные системы. В Лазарусе можно делать много-этапные проекты.

Кстати про подключение ресурсов у вас нет ни слова. Тоже добавьте, а то профи. не смогут вставить ресурсы.

tuzik87@inbox.ru писал(а):По поводу примеров официально прошу содействия форумчан


Было высказано мнение,
SSerge писал(а):Есть wiki.freepascal.org
Готовый движок для того, чего вы хотите, если что

соответственно, полагаю, Вашу книгу можно выложить в WiKi-сообщества, как скелет и там мастера смогут дополнить, то, чего одному сложно сделать, а именно исправить ошибки с ограничениями переменных и дополнить примерами (с указанием на документацию). Это очень важно. Это как параллельное программирование... о котором в Вашем справочнике для профи, так же нет ни одной строчки... Я не знаю как вики работает, если там можно сделать отдельный раздел: чтоб ваш труд выглядел как цельный отдельный раздел вики с указанием всех глав и подглав и перенесением туда текста из вашего конспекта по Паскалю. Кстати конспект очень хороший, но примеры обязательно нужно вставлять в конспект.

( PS: Любая книга - это конспект ) Хорошего дня и настроения! И спасибо, книга - уже реально принесла пользу.

.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение PapaNT » 09.09.2015 18:00:04

Вода, а не книга. Много общих слов и почти полностью отсутствуют примеры кода.

Со своим опытом преподавания (более 1000 ак. часов), я бы не стал рекомендовать пользоваться таким пособием.
PapaNT
постоялец
 
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 27.09.2015 16:32:14

Доступен 37ой вариант книги.
Изменения:
1. Исправления опечаток
2. Дополнены сведения в главах 14,15 и 18 в первой части
3. Дополнены сведения в главе 4 во второй части

Ссылка для скачивания: http://freepascal.ru/download/book/expr ... us_v37.pdf
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 18.10.2015 13:35:15

Доступен 38ой вариант книги.
Изменения: Дополнены сведения в главах 25 в первой части и сведения в главе 2 во второй части
Ссылка для скачивания: http://freepascal.ru/download/book/expr ... us_v38.pdf
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 27.11.2015 23:16:26

Доступен 40ой вариант книги. Изменения: доработка второй и пятой глав из второй части, а так же исправление ошибок.
Это последний вариант книги ориентированый на версию компилятора 2.6.x. Следующие варианты будут ориентированны на третью версию компилятора.
Ссылка для скачивания:http://freepascal.ru/download/book/express_course_Lazarus_v40.pdf
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 20.02.2016 23:11:32

Вышел новый вариант книги. Изложение теперь ориентированно на версию компилятора 3.x.
Изменения: дополнена информация о динамических массивах и строках, а так же добавлены сведения о помощниках типов.
Ссылка для скачивания - http://tuzik87.ru54.com/download/literature/technical/Lazarus.zip
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 31.03.2016 14:53:12

Доступен новый вариант книги. Изменения:добавил новую главу в первую часть и новую информацию в девятую главу шестой часть книги.
Ссылка для скачивания - http://freepascal.ru/download/book/express_course_Lazarus_v42.pdf
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 20.04.2016 13:45:48

Доступен новый вариант книги с исправлениями ошибок и неточностей в главах 7 и 14 из первой части.
Ссылка для скачивания - http://freepascal.ru/download/book/express_course_Lazarus_v43.pdf
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Re: Книга «Экспресс курс программирования в Lazarus»

Сообщение tuzik87@inbox.ru » 17.07.2016 21:45:33

Доступен новый вариант книги с дополнениями в главе 16 из первой части.
Ссылка для скачивания - http://freepascal.ru/download/book/express_course_Lazarus_v44.pdf
tuzik87@inbox.ru
постоялец
 
Сообщения: 145
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Пред.След.

Вернуться в Обучение Free Pascal

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru