Организация библиотек. Стандартные библиотечные модули и модули пользователя. Лекция 11
Понятие модуля Библиотечный модуль это отдельно компилируемая программная единица, содержащая различные элементы раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые операторы. Хранится модуль как в исходном, так и в откомпилированном виде (файлы с расширениями pas и tpu соответственно). В модуле явным образом выделяется некоторая «видимая» интерфейсная часть, в которой сконцентрированы описания глобальных типов, констант и переменных, а также приводятся заголовки глобальных процедур и функций. Появление объектов в интерфейсной части делает их доступными для других модулей и основной программы. Тела процедур и функций располагаются в исполняемой части модуля, которая может быть скрыта от пользователя. По ходу работы любой программист обычно накапливает для себя целую коллекцию таких полезных модулей — свою личную библиотеку, это позволяет ему писать гораздо меньше кода для новых программ, ведь он может многократно использовать свои старые разработки. В этом и заключается один из наиболее фундаментальных принципов современного программирования — принцип модульности.