Читайте также:
|
|
Модули
Что такое модуль
Паскаль обеспечивает доступ к большому количеству встроенных констант, типов, переменных, процедур и функций. Но в программах они редко используются все сразу. Поэтому они разделены на связанные группы, называемые модулями. Поэтому можно использовать только те модули, которые необходимы в программе.
Программный модуль — набор описаний констант, типов, переменных, процедур и функций. Каждый модуль аналогичен отдельной программе на Паскале, он может иметь и основное тело, которое вызывается до передачи управления основной программе и осуществляет необходимую инициализацию. Модуль представляет собой библиотеку описаний, которую можно вставить в свою программу и которая позволяет разбить программу на части, компилируемые отдельно.
Кроме использования стандартных модулей, которые поставляются вместе с Паскалем, можно конструировать свои (пользовательские) модули по тем же правилам, по которым построены стандартные модули. Модули пользователя используются для разработки библиотек прикладных программ. Таким образом,
модуль — это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.
Компилятор Паскаля размещает программный код каждого модуля в отдельном сегменте памяти длиной 64 Кб, а количество одновременно используемых модулей ограничивается лишь доступной памятью.
Модуль компилируется в файл с расширением .tpu.
Стандартные модули
В Паскале имеется 8 стандартных модулей:
- System
- Dos
- Crt
- Printer
- Graph
- Overlay
- Turbo3
- Graph3.
Модули Graph, Turbo3 и Graph3выделены в отдельные tpu -файлы, а остальные входят в состав библиотечного файла Turbo. tpl. Лишь модуль System подключается к любой программе автоматически, все остальные становятся доступны только после указания их имен разделе Uses.
Назначение стандартных модулей:
· в модуль System входят все процедуры и функции стандартного языка программирования Паскаль, а также встроенные процедуры и функции, которые не вошли в другие стандартные модули;
· модуль Printer делает доступным вывод текстов на принтер;
· в модуле Crt сосредоточены процедуры и функции, обеспечивающие управление текстовым режимом работы экрана;
· модуль Graph содержит большой набор типов, констант, процедур и функций для управления графическим режимом работы экрана;
· в модуле Dos собраны процедуры и функции, открывающие доступ программам к средствам дисковой операционной системы Ms-Dos;
· модуль Overlay используется при разработке громоздких программ с перекрытиями;
· модули Turbo3 и Graph3 введены для совместимости с ранней версией 3.0 системы Turbo Pascal.
Дата добавления: 2015-02-16; просмотров: 84 | Поможем написать вашу работу | Нарушение авторских прав |