Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на экзаменационные билеты_2 / Правила записи прогр. модуля (II вариант)

.txt
Скачиваний:
16
Добавлен:
28.06.2014
Размер:
2.14 Кб
Скачать
МОДУЛИ
Стандартный Паскаль не предусматривает механизмов раздельной компиляции программы с последующей их сборкой перед выполнением. Разработчики Турбо Паскаля включили в язык механизм так называемых модулей.
Модуль - это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.
Модули представляют собой прекрасный инструмент для разработки библиотек прикладных программ и мощное средство модульного программирования. Важная особенность модулей заключается в том, что компилятор Турбо Паскаля размещает их программный код в отдельном сегменте памяти. Максимальная длина сегмента не может превышать 64 Кбайта, однако количество одновременно используемых модулей ограничивается лишь доступной памятью, что дает возможность создавать весьма крупные программы.
СТРУКТУРА МОДУЛЕЙ
модуль имеет следующую структуру:
UNIT <имя>;
INTERFACE
<интерфейсная часть>
IMPLEMENTATION
<исполняемая часть>
BEGIN
<инициирующая часть>
END.
Таким образом, модуль состоит из заголовка и трех составных частей, любая из которых может быть пустой.
ЗАГОЛОВОК МОДУЛЯ И СВЯЗЬ МОДУЛЕЙ ДРУГ С ДРУГОМ
Для правильной работы среды Турбо Паскаля и возможности подключена средств, облегчающих разработку крупных программ, это имя должно совпадать с именем дискового файла, в который помещается исходный текст модуля. Модули могут использовать другие модули. Предложение USES Может располагаться в обеих частях модуля (интерфейс, исполнительная).
ИТЕРФЕЙСНАЯ ЧАСТЬ
Объявление всех глобальных объектов модуля, а так же заголовков глобальных подпрограмм.
ИСПОЛНЯЕМАЯ ЧАСТЬ
Описание подпрограмм, объявленных в интерфейсной части, список формальных параметров можно опустить.
ИНИЦИИРУЮЩАЯ ЧАСТЬ
В инициирующей части размещаются исполняемые операторы, содержащие некоторый фрагмент программы. Эти операторы исполняются до передачи управления основной программе и обычно используются для подготовки ее работы. Например, в них могут инициироваться переменные, открываться нужные файлы, и т.п.