ВУЗ:
Составители:
Рубрика:
3
3
1. Разработка модулей
При разработке больших и сложных программных систем в среде Турбо
Паскаля может возникнуть ситуация, когда выделяемого программе сегмента
памяти (64 Кбайт), недостаточно для компиляции программы. В этом случае
удобно использовать так называемый модульный подход к разработке программ
(модульное программирование), заключающийся в разбиении программы на
отдельные конструктивно и
функционально-законченные части, называемые
модулями. Использование модулей, кроме того, целесообразно для создания
собственных библиотек программ (процедур и функций), а также для разделения
работы между отдельными программистами в группе.
Для реализации концепции модульного программирования в Турбо Паскале
(ТП) используются структурные единицы - модули, обозначаемые ключевым
словом Unit . Важной особенностью модулей является то
, что компилятор
размещает программный код каждого модуля в отдельном сегменте памяти,
размер которого не превышает 64 Кбайта.
Модули имеют следующую структуру:
UNIT <Имя модуля>; - Заголовок модуля
INTERFACE - Заголовок интерфейсной части
< Интерфейсная часть или секция связи >
IMPLEMENTATION - Заголовок исполняемой части
< Исполняемая часть или секция реализации >
BEGIN
< Инициирующая часть или
секция инициализации >
END.
<Имя модуля> служит для организации связи этого модуля с главной
программой и другими модулями. Кроме того, для возможности правильного
функционирования модуля в среде ТП, имя модуля должно совпадать с именем
файла, в котором находится исходный текст модуля, имеющий расширение .PAS.
Например, пусть модуль имеет имя WORK, тогда его
заголовок будет иметь
вид:
UNIT WORK;
Файл, в котором располагается исходный текст модуля на языке ТП, должен
иметь имя WORK.PAS. После трансляции модуля результат будет записан в
файл WORK.TPU.
Связь между модулями и программами, использующими эти модули,
устанавливается с помощью директивы USES, в которой перечисляются
присоединяемые модули.
Так, для того,
чтобы присоединить модуль с именем WORK необходимо в
программах (или других модулях), которые будут использовать WORK, задать в
первой строке директиву:
USES WORK;
Если присоединяемых модулей несколько, то они перечисляются в
директиве USES через запятую.
3
1. Разработка модулей
При разработке больших и сложных программных систем в среде Турбо
Паскаля может возникнуть ситуация, когда выделяемого программе сегмента
памяти (64 Кбайт), недостаточно для компиляции программы. В этом случае
удобно использовать так называемый модульный подход к разработке программ
(модульное программирование), заключающийся в разбиении программы на
отдельные конструктивно и функционально-законченные части, называемые
модулями. Использование модулей, кроме того, целесообразно для создания
собственных библиотек программ (процедур и функций), а также для разделения
работы между отдельными программистами в группе.
Для реализации концепции модульного программирования в Турбо Паскале
(ТП) используются структурные единицы - модули, обозначаемые ключевым
словом Unit . Важной особенностью модулей является то, что компилятор
размещает программный код каждого модуля в отдельном сегменте памяти,
размер которого не превышает 64 Кбайта.
Модули имеют следующую структуру:
UNIT <Имя модуля>; - Заголовок модуля
INTERFACE - Заголовок интерфейсной части
< Интерфейсная часть или секция связи >
IMPLEMENTATION - Заголовок исполняемой части
< Исполняемая часть или секция реализации >
BEGIN
< Инициирующая часть или секция инициализации >
END.
<Имя модуля> служит для организации связи этого модуля с главной
программой и другими модулями. Кроме того, для возможности правильного
функционирования модуля в среде ТП, имя модуля должно совпадать с именем
файла, в котором находится исходный текст модуля, имеющий расширение .PAS.
Например, пусть модуль имеет имя WORK, тогда его заголовок будет иметь
вид:
UNIT WORK;
Файл, в котором располагается исходный текст модуля на языке ТП, должен
иметь имя WORK.PAS. После трансляции модуля результат будет записан в
файл WORK.TPU.
Связь между модулями и программами, использующими эти модули,
устанавливается с помощью директивы USES, в которой перечисляются
присоединяемые модули.
Так, для того, чтобы присоединить модуль с именем WORK необходимо в
программах (или других модулях), которые будут использовать WORK, задать в
первой строке директиву:
USES WORK;
Если присоединяемых модулей несколько, то они перечисляются в
директиве USES через запятую.
3
