Для экономии времени создания программ, более эффективной их организации ,а следовательно для разработки более надежных программ полезно иметь ряд наиболее универсальных процедур в своей личной библиотеке. Можно использовать несколько библиотек, но процедуры, располагающиеся в одной библиотеке должны быть логически связаны. Имя для каждой библиотеки должно быть уникальным. Например в библиотеку для эффективной работы в текстовом режиме можно включить следующие процедуры:
· построения различных рамок;
· оформления и управления меню различного типа;
· установки цвета символов и фона;
· управления звуком, курсором.
Созданную библиотеку можно в любой момент расширять и совершенствовать, внося в нее дополнительные универсальные элементы.
В Турбо Паскале любая библиотека представляет собой автономно компилируемую программную единицу, называемую библиотечным модулем и может включать в себя описание констант, типов данных, переменных, процедур и функций. Библиотечный модуль имеет расширение TPU или TPL. Примером стандартных библиотечных модулей являются Crt, Graph, Printer, System, Overlay.
Cоздание библиотечного модуля определяет использование зарезервированных слов Unit, Interface, Implementation, Begin, End
и имеет следующую структуру:
Unit < имя библиотечного модуля >;