Программирование в среде Турбо Паскаль (Поляков, Круглов) - страница 4

- 7 -

Интерактивная интегрированная среда программирования сочетает возможности редактора текстов, компилятора и отладчика. Она поддерживает систему меню, оконный интерфейс, управление конфигурацией системы и контекстную систему подсказки (см. часть 1 «Работа в среде программирования Турбо Паскаль»). Сама среда программирования включается запуском файла TURBO.EXE.

При работе в автономном режиме компиляции (с использованием командной строки или командных файлов) для создания и изменения исходного текста программы можно использовать любой текстовый редактор. После этого нужно запустить автономный компилятор с помощью команды MS-DOS или командного файла, задав имя файла программы, написанной на Турбо Паскале, и режимы компиляции (см. Приложение 2). Этот компилятор представлен файлом ТРС.ЕХЕ.

Встроенный отладчик позволяет легко выполнять программы по шагам, проверяя или модифицируя при этом переменные и ячейки памяти, устанавливая точки останова и прерывая выполнение программы с помощью специальной комбинации клавиш (CtrH-Break). Развитием принципов структурного программирования является введение в Турбо Паскаль понятия модуля. Модуль представляет собой часть исходного текста, которую можно откомпилировать как самостоятельное целое. Его можно рассматривать как библиотеку данных и программного кода. Модули обеспечивают описание интерфейса между своими процедурами и данными и другими программами, которые используют эти модули. Они могут применяться в программах, а также в других модулях. Подробно обо всем этом рассказывается в разд. 6.10 «Модули. Структура модулей». В системе Турбо Паскаль имеются стандартные библиотеки, которые оформлены в виде таких модулей. Они содержат процедуры различного функционального назначения:

SYSTEM — стандартные процедуры языка;

DOS — работа с функциями ОС MS-DOS;

CRT — работа с клавиатурой и дисплеем;

PRINTER — легкий доступ к принтеру;

GRAPH — графические процедуры;

OVERLAY — поддержка и администрирование оверлейных структур;

TURB03 — обеспечение совместимости с версией языка 3.0;

GRAPH3 — графические процедуры, реализованные в версии языка 3.0.

- 8 -

К этому списку можно добавить весьма полезный модуль, представленный в исходном пакете системы, но не описанный в ее руководстве: WIN — быстрая и удобная работа с окнами.

Все эти модули (кроме TURB03 и GRAPH3) рассматриваются в дальнейшем в разделах, носящих соответствующие названия. Модули, обеспечивающие совместимость с Турбо Паскалем версии 3.0 нужны только тем, кто имеет богатую библиотеку текстов программ именно для этой версии. Во всех остальных случаях они мало интересны, поскольку не предлагают ничего нового в основной набор средств языка.