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

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

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

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

Сообщение iskander » 09.09.2020 11:54:18

Vadim писал(а):по-моему для PDP-11

имхо CDC 6000.
iskander
энтузиаст
 
Сообщения: 606
Зарегистрирован: 08.01.2012 18:43:34

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

Сообщение Vadim » 09.09.2020 11:56:31

iskander
На CDC работал уже окончательный вариант. Они как раз закупили новую машину и Вирт туда нахлобучил свой Паскаль, который, как оказалось, по скорости работал не хуже, чем Фортран.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение iskander » 09.09.2020 12:09:20

Вспомнил, откуда взялась инфа насчёт CDC 6000.
iskander
энтузиаст
 
Сообщения: 606
Зарегистрирован: 08.01.2012 18:43:34

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

Сообщение Vadim » 09.09.2020 12:25:45

iskander
Точно-точно! Технической школе тогда от кантона обломилось маленько деньжат и на них решили купить новейший сэймуровский суперкомпьютер. На самый крутой денег не хватило, поэтому взяли попроще - 6400 и, что самое интересное для Вирта - с очень малюсеньким набором софта. :-D Тут то он и развернулся во всю ивановскую... ;-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение iskander » 10.09.2020 15:03:07

Идём далее, стр 5:
Ключевые слова

Ключевые слова используются для построения языковых конструкций. Список
ключевых слов дан ниже.

Ключевые слова Free Pascal:
dispose, exit, new

Почему бы не проверить?
Код: Выделить всё
program wtf;
{$mode fpc}
var
  New: Integer = 1;
  Dispose: Integer = 2;
  Exit: Integer = 3;
begin
  WriteLn(New, ' ', Dispose, ' ', Exit);//компилируется и печатает 1 2 3
end.


стр 6:
Двум переменным можно назначить одну и ту же область памяти.
Синтаксис: var имя: тип absolute цель;
Целевая переменная должна быть заранее объявлена и не должна быть
инициализирована. Инициализацией называют присвоение начального
значения.

Отчего бы ей не быть инициализированной?
Код: Выделить всё
program wtf2;
{$mode fpc}
var
  a: Integer = 42;
  b: Integer absolute a;
begin
  WriteLn(a, ' ', b);//компилируется и печатает 42 42
end.


стр 7, типизированные константы.
Мне кажется стоило бы отметить специфику типизированных констант в FPC. А именно: их "константность" зависит от состояния флага {$writeableconst}(или {$J}) и если флаг установлен(а по умолчанию он установлен), то "константа" ведёт себя как обычная переменная, её вполне можно модифицировать.
iskander
энтузиаст
 
Сообщения: 606
Зарегистрирован: 08.01.2012 18:43:34

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

Сообщение tuzik87@inbox.ru » 02.10.2020 00:29:41

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

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

Сообщение tuzik87@inbox.ru » 23.03.2021 14:41:15

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

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

Сообщение tuzik87@inbox.ru » 06.04.2021 16:58:01

Выложил новую редакцию книги. Дополнил материал одиннадцатой и двадцать первой главы из первой части.
Ссылка для скачивания - http://popovevgeniy.000webhostapp.com/download/technical/Lazarus.zip
tuzik87@inbox.ru
постоялец
 
Сообщения: 150
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

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

Сообщение tuzik87@inbox.ru » 08.04.2021 16:39:29

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

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

Сообщение Kopa » 29.04.2021 09:04:06

Вопрос не по книге, а отчасти сопересекающейся с темой примеров на Pascal.
Заметил, что на ресурсе http://rosettacode.org
в списке языков и решённых задач на них в представительстве Pascal (Free Pascal, Pascal, Delphi ...)
на FreePascal всего 60 решений (Pascal -515, Delphi - 628). но по логике совместимости разных Паскаль диалектов должно, как мне представляется, на порядок больше. (правда на Object Pascal - 12)

P.S. Это объясняется, что FreePascal сообщество мало участвует в решении задач с этого ресурса и публикации их?
К информации на Oberon-2 - 112 (тоже не густо)
Можно было бы, наверное, запросить переименования категории Free Pascal на Free Pascal/Lazarus
Kopa
новенький
 
Сообщения: 41
Зарегистрирован: 29.10.2020 12:24:36

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

Сообщение tuzik87@inbox.ru » 04.05.2021 18:46:03

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

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

Сообщение tuzik87@inbox.ru » 14.05.2021 20:20:12

В связи с переездом на новый хостинг книга теперь доступна по новому адресу.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
tuzik87@inbox.ru
постоялец
 
Сообщения: 150
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

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

Сообщение tuzik87@inbox.ru » 19.05.2021 18:46:49

Выложил новую редакцию книги. Дополнил материал восьмой главы из первой части.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
tuzik87@inbox.ru
постоялец
 
Сообщения: 150
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

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

Сообщение tuzik87@inbox.ru » 29.09.2021 17:02:11

Выложил новую редакцию книги. Дополнил материал шестнадцатой главы из первой части.
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
tuzik87@inbox.ru
постоялец
 
Сообщения: 150
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

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

Сообщение tuzik87@inbox.ru » 20.02.2022 12:51:35

Выложил новую редакцию книги. Дополнил материал глав 5 и 27 из первой части
Ссылка для скачивания - http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
tuzik87@inbox.ru
постоялец
 
Сообщения: 150
Зарегистрирован: 25.12.2012 15:05:28
Откуда: Россия, Новосибирск

Пред.След.

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

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

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

Рейтинг@Mail.ru