Borland Pascal обеспечивает вам доступ к большому числу
встроенных констант, типов данных, переменных, процедур и функ-
ций. Некоторые из них специфичны для Borland Pascal, другие спе-
цифичны для программирования прикладных задач для Windows или
Dos. Их количество велико, однако, в своей программе вы редко ис-
пользуете их все сразу. Поэтому они разделены на связанные груп-
пы, называемые модулями. В этом случае можно использовать только
те модули, которые необходимы в программе.
Программный модуль (unit) представляет собой набор констант,
типов данных, переменных, процедур и функций. Каждый модуль ана-
логичен отдельной программе на Паскале: он может иметь основное
тело, которое вызывается перед запуском вашей программы и осу-
ществляет необходимую инициализацию. Короче говоря, модуль предс-
тавляет собой библиотеку описаний, которую можно вставить в прог-
рамму и которая позволит разбить программу на части, компилируе-
мые отдельно.
Модуль обеспечивает набор средств благодаря входящим в него
процедурам и функциям при поддержке констант, типов данных и пе-
ременных, однако действительная реализация этих средств скрыта в
силу того, что модуль разделен на две части: интерфейс и реализа-
цию. Если программа использует модуль, то все описания модуля
становятся доступными этой программе, как если бы они были опре-
делены в ней самой.
Структура модуля аналогична структуре программы. Все описа-
ния внутри модуля связаны друг с другом. Например, модуль Strings
содержит все описания, необходимые для подпрограмм обработки
строк, заканчивающихся нулевым символом.