Раздел 2.2 - Раздел описаний и тело программы
Програмные модули (включая подпрограммы и пакеты) обычно состоят из
двух частей:
-
Описаний, в которых содержится информация, доступная
другим программным модулям. Объявления задают интерфейс программного модуля.
Иногда раздел объявлений называют спецификацией. Раздел описаний в чем-то похож на содержимое header-файла в языке C.
-
Тела, содержащего детали реализации, которые нет необходимости делать
видимыми для других частей программы. Тело программы чем-то сродни содержимому
файла с расширением ``.с'' в языке С.
Обычно, отдельные части программного модуля сохраняют в разных файлах.
Такое явное разделение между описаниями и телом позволяет
разрабатывать, писать и тестировать программу, как набор в
значительной степени независимых программных компонент.
Имеются два возможных пути облегчения процесса программирования:
-
Для подпрограмм (процедур и функций) отдельные описания не
требуются.
Если у подпрограммы есть тело, но нет описания,
то тело подпрограммы уже является ее
описанием. Это облегчает написание программы `hello, world' в
уроке 1 - формально, эта простая программа является телом
процедуры, которая содержит собственное описание.
-
В некоторых пакетах могут отсутствовать детали реализации.
Например, описание пакета может быть просто
набором констант (таких, как число пи и квадратный корень из двух). В
этом случае пакет может не иметь тела, так как в нем нет
необходимости. Это случается достаточно редко, в большинстве
пакетов присутствуют и тело и описания.
Упражнение:
Какая часть программного модуля содержит детали реализации?
- Описание
- Тело
Вы можете также:
David A. Wheeler (dwheeler@ida.org)
Перевод: Юрий Королев
Общая редакция перевода: Г.Ю. Сисюк
Исходная копия этого документа находится по адресу
"http://www.adahome.com/Tutorials/Lovelace/s2s2.htm".
Исходная копия перевода размещена на сайте http://www.ada-ru.org