Страница 14 из 19
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 09.09.2020 10:54:18
iskander
Vadim писал(а):по-моему для PDP-11
имхо CDC 6000.
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 09.09.2020 10:56:31
Vadim
iskander
На CDC работал уже окончательный вариант. Они как раз закупили новую машину и Вирт туда нахлобучил свой Паскаль, который, как оказалось, по скорости работал не хуже, чем Фортран.
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 09.09.2020 11:09:20
iskander
Вспомнил, откуда взялась
инфа насчёт CDC 6000.
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 09.09.2020 11:25:45
Vadim
iskanderТочно-точно! Технической школе тогда от кантона обломилось маленько деньжат и на них решили купить новейший сэймуровский суперкомпьютер. На самый крутой денег не хватило, поэтому взяли попроще - 6400 и, что самое интересное для Вирта - с очень малюсеньким набором софта.

Тут то он и развернулся во всю ивановскую...

Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 10.09.2020 14:03:07
iskander
Идём далее, стр 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}) и если флаг установлен(а по умолчанию он установлен), то "константа" ведёт себя как обычная переменная, её вполне можно модифицировать.
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 01.10.2020 23:29:41
tuzik87@inbox.ru
Выложил на сайт новую редакцию книги. Исправил недочеты в первой и третьей главе из первой части. Добавил в седьму главу из седьмой части описание новой директивы. Немного переработал текст введения. Спасибо всем оставляющим свои замечания.
Ссылка для скачивани -
http://popovevgeniy.000webhostapp.com/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 23.03.2021 13:41:15
tuzik87@inbox.ru
Выложил новую редакцию книги по с исправлением неточностей в восьмой главе из первой части.
Ссылка для скачивания -
http://popovevgeniy.000webhostapp.com/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 06.04.2021 15:58:01
tuzik87@inbox.ru
Выложил новую редакцию книги. Дополнил материал одиннадцатой и двадцать первой главы из первой части.
Ссылка для скачивания -
http://popovevgeniy.000webhostapp.com/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 08.04.2021 15:39:29
tuzik87@inbox.ru
Выложил новую редакцию книги. Исправил неточности и немного переработал материал второй и четвертой главы из третьей части.
Ссылка для скачивания -
http://popovevgeniy.000webhostapp.com/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 29.04.2021 08:04:06
Kopa
Вопрос не по книге, а отчасти сопересекающейся с темой примеров на 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
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 04.05.2021 17:46:03
tuzik87@inbox.ru
Выложил новую редакцию книги. Исправил неточности и дополнил материал второй, одиннадцатой и тридцать второй главы из первой части.
Ссылка для скачивания -
http://popovevgeniy.000webhostapp.com/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 14.05.2021 19:20:12
tuzik87@inbox.ru
В связи с переездом на новый хостинг книга теперь доступна по новому адресу.
Ссылка для скачивания -
http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 19.05.2021 17:46:49
tuzik87@inbox.ru
Выложил новую редакцию книги. Дополнил материал восьмой главы из первой части.
Ссылка для скачивания -
http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 29.09.2021 16:02:11
tuzik87@inbox.ru
Выложил новую редакцию книги. Дополнил материал шестнадцатой главы из первой части.
Ссылка для скачивания -
http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip
Re: Книга «Экспресс курс программирования в Lazarus»
Добавлено: 20.02.2022 11:51:35
tuzik87@inbox.ru
Выложил новую редакцию книги. Дополнил материал глав 5 и 27 из первой части
Ссылка для скачивания -
http://popovevgeniy.hostfree.pw/download/technical/Lazarus.zip