IlyaEvseev
@IlyaEvseev
Opensource geek

Какой учебник по Turbo Pascal лучший?

Ищется учебник по Turbo Pascal со следующими обязательными характеристиками:

- это должна быть бумажная книга, доступная для покупки (к сожалению, электронная не годится, самодельная распечатка не годится)
- для работы с ней не должны требоваться свободный доступ к компьютеру и интернету (т.е. как было принято работать с учебниками по программированию до повсеместного распространения компьютеров и интернетов).

Так же желательно, чтобы:

- она была в официальной продаже (т.е. чтобы можно было купить с чеком)
- в ней описывался TP 7.0, хотя 6.0 или 5.5 тоже сойдёт (новоделы типа PascalABC.net или FreePascal менее предпочтительны)
- это был не чистый учебник, а учебник + задачник + справочник

Лучшее, что удалось найти на данный момент:
"Программирование в Turbo Pascal 5.0 Описание языка в 2 томах"
https://www.ozon.ru/product/programmirovanie-v-tur...
К сожалению, это 5.0, т.е. в нём нет ООП.

Лучшее, что когда-либо приходилось читать по данной теме:
официальная борландовская документация по Turbo Pascal 7.0.
Есть в электронном виде, но отсутствует в бумажном, потому что продавалась только(?) в составе официальных дистрибутивов как приложение к дискетам.
  • Вопрос задан
  • 362 просмотра
Пригласить эксперта
Ответы на вопрос 2
@rPman
это вы хотите над кем то поиздеваться или этот процесс над вами уже идет?

7-ая версия TP вышла в 1994 году, почти 30 лет назад, книги по нему уже наверное в разряд исторических артефактов должны попадать и торговаться у коллекционеров а вам чеки подавай?

Вот продадут с чеком но это бу без дискеты, что логично, там еще одна есть

p.s. не знаю, кто сказал что обучение программированию на бумаге имеет какую то пользу и эффективность? по мне так глупость несусветная, вот обучать программированию на основе высокоуровневых языках и фреймворках - да, опасно и вредно, но это другое

upd. есть сервисы, которые из электронной книги сделают бумажную - google: печать книги один экземпляр (цены порядка 2-3 т.р. может меньше, надо искать)
конторы, занимающиеся ксерокопированием с высокой вероятностью могут распечатать и брошурировать как тебе угодно, там вообще копейки получатся
Ответ написан
Комментировать
OCTAGRAM
@OCTAGRAM
Этот объявленный устаревшим ООП зачем так нужен? Мне кажется, что времена, когда писатели дорвались до инфраструктуры коммерческого книгопечатания и платёжеспособного спроса, были временами, когда было достоверно известно, что развитие в дальнейшем (в Delphi) пошло по другому пути. Имело смысл писать о вечном, о записях и массивах, но не об ООП заброшенном. В Delphi 7, если написать object, это warning.

Можно делать задания на ООП для Delphi в старом синтаксисе.

Имена старых классов имеют семантику значения, а если нужно работать с указателем, то нужно явно указывать указатель в имени типа. Где в Delphi TList, там в TP7 PList = ^TList. New для обычных указателей было расширено для объектов вызовом конструктора. И у Dispose аналогичное расширение было. Это вместо Create и Destroy. Указатель на метод обратного вызова взять нельзя. У объектов нет принудительного общего корня вроде TObject, поэтому полиморфные штуки типа TList работают с Pointer. Неявные метаклассы отсутствуют, так что никаких TClass и class of. Свойств нет.

Extended syntax {$X+}, насколько я помню, позволяет не разыменовывать указатели на записи при обращении к их полям, и это распространяется и на методы тоже, так что кареток дополнительных в тексте будет не так уж много.

Отсутствие исключений в языке накладывает такой отпечаток, что конструктор без исключений писать тяжело, и чтоб это побороть, добавлена псевдопроцедура Fail, про которую надо почитать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы