Реферат: Структурне програмування
Модулі TP знаходяться в окремих файлах на диску. Вони можуть містити описи констант, типів даних, змінних, процедур і функцій. Компілювати модуль і виправляти у ньому знайдені помилки можна окремо від програм, у яких цей модуль використовується.
Виклик: uses MyUnit;
Структура модуля аналогічна до структури Паскаль-програми:
unit <ім’я модуля>;
interface
загальнодоступні описи
implementation
приховані описи (змінні, вкладені процедури і т.д.)
описи загальнодоступних процедур і функцій
[розділ ініціалізації]
end.
Розділ interface містить всю інформацію, яку необхідно знати програмісту, щоб користуватися цим модулем. Тут є заголовки і документація (коментарі) всіх підпрограм модуля.
Тіла підпрограм міститься в розділі implementation. Кінець модуля позначається словом end. Для нього не існує відповідного begin, якщо у розділі не існує розділа ініціалізації, у якому змінним, що використовуються всередині модуля, надаються початкові значення. Розділ ініціалізації виконується до виконання будь-якого клієнта модуля (програми або модуля, який використовує наш модуль).
ЛІТЕРАТУРА
1. Н. Вирт. Систематическое программирование. – М.: Мир, 1977. – 183 с.
2. Ален И. Голуб. С и С++. Правила программирования. – М.: БИНОМ, 1996. – 272 с.
3. У. Дал, Э. Дейкстра, К. Хоор. Структурное программирование. – М.: Мир, 1973. – 247 с.
4. Э. Дейкстра. Дисциплина программирования. – М.: Мир, 1978. – 275 с.