Примечание. Операторы exit и exit when могут использоваться и в операторах цикла while, for

Операторы exit и exit when могут использоваться и в операторах цикла while, for.

Основные программные модули

Ada-программа состоит из одного или нескольких программных модулей. Программным модулем Ada 95 является:

q подпрограмма — определяет действия — подпроцесс (различают две разновидности: процедуру и функцию);

q пакет — определяет набор логически связанных описаний объектов и действий, предназначенных для совместного использования;

q задача — определяет параллельный, асинхронный процесс;

q защищенный модуль — определяет защищенные данные, разделяемые между несколькими задачами;

q родовой модуль — настраиваемая заготовка пакета или подпрограммы.

Родовой модуль имеет формальные родовые параметры, обеспечивающие его настройку в период компиляции. Родовыми параметрами могут быть не только элементы данных (объекты), но и типы, подпрограммы, пакеты. Поэтому общие модули, рассчитанные на использование многих типов данных, следует оформлять как родовые.

Как правило, модули можно компилировать отдельно. Обычно в модуле две части:

q спецификация (содержит сведения, видимые из других модулей);

q тело (содержит детали реализации, невидимые из других модулей).

Спецификация и тело также могут компилироваться отдельно. Все это дает возможность проектировать, кодировать и тестировать программу как набор слабо зависимых модулей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: