Алгоритмические языки и программирование. Часть 3. Модули в Турбо Паскале. Игошина Л.В. - 3 стр.

UptoLike

Составители: 

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