Существует два подхода к составлению сложных программ:
- программирование «сверху вниз», при этом составляется программа, а затем отдельные ее части оформляются в виде подпрограмм или модулей;
- программирование «снизу вверх», при этом разрабатываются отдельные подпрограммы или модули, из которых конструируется программа.
Выбор метода зависит от типа решаемой задачи, условий разработки (один программист или группа), наличия аналогов и т.д.
Модульное программирование – это программирование, при котором любая сложная (большая) программа представляется в виде совокупности логически связанных модулей.
Понятие модуля введено в языке Турбо-Паскаль начиная с версии 4.0.
Модули являются хорошим инструментом для разработки прикладных программ, пакетов, личных библиотек.