Модульная структура программы на Паскале отличается от обычной тем, что модуль — это самостоятельная программа, ресурсы которой могут быть задействованы в других программах. 1
Некоторые особенности модульной структуры:
- Разделение кода на несколько файлов. 4 В модулях описываются переменные, константы, типы, классы, процедуры и функции. 4
- Отдельная компиляция. 13 Описание модулей происходит вне вызывающего приложения, а в отдельном файле, который компилируется отдельно. 1
- Отдельный сегмент памяти. 2 Исполняемый код модуля размещается в отдельном сегменте памяти, а не в сегменте кода главной программы. 2
- Возможность подключения. 45 Чтобы процедуры и функции из модуля были доступны в программе, модуль необходимо подключить к ней. 5
Использование модульной структуры позволяет упростить тестирование программы и обнаружение ошибок, а также улучшить мобильность создаваемых программ. 3