— возможность создания отдельно компилируемых блоков; — возможность условной компиляции программ;
— поддержка математических сопроцессоров 80X87 (8087, 80287);
— наличие расширенного набора числовых целых типов и типов данных с плавающей запятой стандарта IEEE (с одинарной точностью, с двойной точностью, с повышенной точностью) в случае использования сопроцессоров 80X87.
Кроме того, в системе реализованы следующие возможности:
— эффективный интерфейс с языками Turbo Assembler и Turbo С на уровне объектного кода;
- 6 -
— интегрированный отладчик на уровне исходного текста, обеспечивающий полную проверку переменных, структур данных и выражений по шагам или в заданных точках программы и присваивание новых значений переменным и структурам данных в процессе отладки;
— полная эмуляция операций с плавающей запятой сопроцессоров 80X87, позволяющая использовать типы данных в формате с плавающей запятой (IEEE) даже при отсутствии сопроцессоров 80X87;
— использование оверлеев на основе программных модулей, а также развитая подсистема управления оверлеями, дающая возможность управлять размещением их в памяти;
— поддержка средств расширенной памяти (EMS), включая возможность загрузки оверлея в нее, и использование этой памяти интегрированной средой программирования Структура книги такова, что читая ее, можно постепенно начинать работу с системой Турбо Паскаль, с каждым разделом усваивая новые понятия.
В книге рассматриваются как вопросы использования стандартных процедур и функций языка Турбо Паскаль, так и методы создания собственных. Приведено достаточное количество примеров использования стандартных и специфических средств ПЭВМ. Книга имеет такую структуру, что ее можно использовать в качестве справочника по языку и системе программирования.
Изложение ведется применительно к работе в интегрированной среде программирования. Автономные компилятор и сопутствующие утилиты из-за ограниченности объема книги практически не рассматриваются. Авторы не видят в этом особой необходимости, поскольку работа этих программ дублирует практически все функции интегрированной среды.
Приступая к чтению, необходимо иметь представление о принципах работы ПЭВМ фирмы IBM (и совместимых с ними) под управлением ОС MS-DOS; знать, как запускаются на выполнение программы, как копируются и удаляются файлы и как используются другие базовые команды ОС. Если нет уверенности в своих знаниях, советуем потратить некоторое время на освоение компьютера и просмотреть книги по ОС MS-DOS. Для понимании общей идеологии построения системы сначала кратко рассмотрим функции ее составных частей. Пакет Турбо Паскаль содержит в себе два компилятора: автономный и встроенный в интегрированную среду программирования.