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