Теоретические сведения

 

Модули пользователя

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

1) объем текста основной программы вместес инклудами и памятью для числовых величин не должен превышать 64 кбт, а объем программы вместе с модулями ограничен только всей ОЗУ (но на программу по-прежнему не более 64 кбт ); если же использовать оверлейную структуру, то и это ограничение снимается;

2) время на компиляцию программы с модулями существенно меньше, т.к. слагается из времени компиляции основной программы и времени компоновки программы с модулями.