Cтраница 2
Процедуры и функции глобального модуля являются одной из составных частей глобального контекста. [16]
Процедуры из раздела определений глобального модуля - видимые, все остальные - скрытые. Для видимых процедур в модуле определений указывается только интерфейс ( заголовок); тело процедуры спрятано в модуле реализации. [17]
Модуль SYSTEM отличается от других глобальных модулей, рассмотренных в гл. Это не обычный, написанный прикладным программистом модуль, а скорее набор типов и операций, специальным образом выполняемых компилятором. [18]
![]() |
Использование программы AutoCAD фирмы AutoDesk для выпуска проектной документации. [19] |
Система управления проектом - это единственный глобальный модуль, который необходим каждому пользователю. [20]
Модуль реализации является скрытой частью глобального модуля. Это место, где происходит действительное выполнение функций глобального модуля, в отличие от модуля определений, который их объявляет. В остальном модуль реализаций конструируется подобно программному модулю. [21]
Первое правило - раздел определений глобального модуля должен всегда компилироваться перед разделом реализации. Вы должны помнить, что объекты, описанные или импортированные в модуле определений, доступны в соответствующем модуле реализации. [22]
Любая реализация Модулы-2 включает набор глобальных модулей, обеспечивающих работу программы на Модуле-2. Точных стандартов на эти модули нет, несмотря на то что существуют предложения детализировать средства, которые должны предоставляться обязательно. [23]
Говоря формальным языком, раздел определений глобального модуля показывает его видимые функции, а раздел реализации - внутренний механизм. [24]
В этом разделе описывается раздел реализации глобального модуля Strings ( Строки), введенного в разд. Шесть процедур в этом модуле представляют базовые операции для обработки текстов. [25]
В модуле обеспечен доступ к процедурам и функциям глобального модуля. [26]
Поэтому все, что нужно локальному модулю из глобального модуля, должно быть сначала импортировано в окружающую среду этого локального модуля, а затем импортировано в сам локальный модуль. [27]
Простейший уровень ввода / вывода в Модуле-2 обеспечивается глобальным модулем с именем InOut, который содержит процедуры чтения и печати отдельных символов, последовательностей символов и чисел. Этих возможностей достаточно для многих программ, и они широко используются далее в этой книге. InOut и некоторые другие стандартные модули ввода / вывода рассматриваются в гл. [28]
Одновременно со спецификациями на программные модули составляются спецификации на глобальные модули данных, содержащие глобальные переменные, объединенные в структуры или глобальные константы в различных формах представления, принятых для специализированной ЭВМ. Информация глобальных модулей данных используется всем КП или группой программ. Форма спецификаций на глобальные модули данных аналогична форме спецификаций на программные модули, но в них отсутствует раздел функциональной схемы, а содержатся только описания данных или значения констант. [29]
Программа на Модуле-2 состоит из программного модуля и нескольких глобальных модулей. Программный модуль обычно выражает основную схему программы. Некоторые программисты включают в программный модуль большое число деталей, другие любят выносить их в глобальные модули. [30]