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

 

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

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

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

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

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

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

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

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

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

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

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








Дата добавления: 2015-03-07; просмотров: 502;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.