Лекция: Структура программного модуля

 

UNIT <имя модуля> (заголовок модуля)

... .

INTERFACE –интерфейсные раздел («видимая» часть модуля)

... .

IMPLEMENTATION – раздел реализации («черный ящик»)

... .

[BEGIN] – раздел инициализации (необязательный)

... .

END.

Имя модулядолжно совпадать с именем дискового файла, в который помещается исходный текст модуля. Имя модуля служит для его связи с другими модулями и основной программой. Эта связь устанавливается предложением UNIT USES <список модулей>.

– В основной программе сUSES должен начинаться раздел описаний.

– В модулях USES может следовать сразу за зарезервированным словом INTERFACE либо за IMPLEMENTATION (либо и там, и там).

Интерфейсный разделсодержит объявления всех глобальных объектов, констант, переменных, типов, подпрограмм модуля, которые должны быть доступны основной программе и другим модулям. При объявлении глобальных подпрограмм в интерфейсной части указывается только их заголовок, так как без информации о формальных параметрах блоков нельзя правильно «собрать» программу из модулей.

Описанные здесь объекты необязательно должны использоваться в блоках данного модуля. Например, модуль может не содержать ни одного блока, а включать в себя описание сложных типов, используемых во многих программах пользователя. Это сокращает размер программы и ускоряет подготовку исходных текстов.

Например: UNIT M1;

еще рефераты
Еще работы по информатике