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