TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

От автора

 

 

 

Модульное программирование. Оформление модуля в ТП.

Модульное программирование – это организация программы как
совокупности небольших независимых блоков, называемых модулями,
структура и поведение которых подчиняется определенным правилам.
Модуль – это автономно компилируемая программная единица,
включающая в себя различные компоненты раздела описаний (типы,
константы, переменные, процедуры, функции) и, возможно, некоторые
исполняемые операторы инициирующей части.
Использование модулей – прекрасный инструмент для разработки
библиотек прикладных программ  и мощное средство модульного
программирования.
ТП размещает программный код модулей в отдельном сегменте памяти.
Структура модулей:
UNIT<имя> -зарезервированное слово (единица), начинает заголовок
модуля
INTERFACE<интерфейсная часть> - начинает интерфейсную часть
IMPLIMENTAITION<исполняемая часть>
BEGIN <инициируемая часть>END.
Модуль состоит из заголовка и трёх частей, любая из которых может
быть пуста.
В ТП возможно осуществлять подключение средств, облегчающих
разработку крупных программ.
 Имя модуля должно совпадать с именем файла, в котором находится
исходный текст модуля (исходник). Имя модуля служит  для связи с
др. модулями и  основной программой. Связь устанавливается спец.
объявлением:
USES<имя вспомогательного модуля > - список связываемых модулей.
Интерфейсная часть –содержит объявление всех глобальных объектов
модуля (типов, констант, переменных и программ), которые должны
доступными основной программе или другим модулям. В интерфейсной
части указываются только их заголовки. Объявление подпрограмм в
интерфейсной части авто компилируется с использованием дальней
модели памяти {far и near}, что обеспечивает доступ к подпрограмме
из основной программы и др. модулей.Const, var  объявленные в
интерфейсной части модуля , как и глобальные константы и
переменные помещаются в общий сегмент данных(max 65536 байт).
Исполняемая часть – содержит описания программ , объявленных в
интерфейсной части. Разрешается  объявление локальных для модуля
вспомогательных типов, констант, переменных. Заголовок –
nag`rek|mn, список формальных параметров можно опустить. Все
параметры размещаются в сегменте данных.
Инициирующая часть – завершает модуль, может отсутствовать или
быть пустой. Размещение исполняемых операторов, фрагменты
программы. Операторы исполняются до передачи управления основной
программе и для  подготовки её работы. При пустой инициирующей
части лучше всего её попустить.
Стандартные модели:
SYSTEM,DOS,CRT,GRAPH,PRINTER,OVERLAY,TURBO3,GRARH3

На первую страницу

 

Rambler's Top100 PROext: Top 1000 Rambler's Top100
(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz