Задать вопрос
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.
Есть в электронном виде, но отсутствует в бумажном, потому что продавалась только(?) в составе официальных дистрибутивов как приложение к дискетам.
  • Вопрос задан
  • 411 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 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, про которую надо почитать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Aporia Севастополь
от 50 000 до 100 000 ₽
Clain Лимассол
от 5 000 €