Cтраница 2
Каждая программная единица, написанная на языке Ада и предназначенная для раздельной компиляции, может быть снабжена списком with. Этот список содержит те ( видимые) части пакетов, к которым программная единица может осуществлять непосредственный доступ. Так, список wiih, предшествующий стартовой задаче Member, будет включать в себя A ember Ops, а не Club Portfolio, а список with, предшествующий A ember Ops, содержит С. Такой метод включения в списки with имен соответствующих пакетов снабжает компилятор информацией для аффективного контроля соответствующих операций с портфелем. [16]
Одна программная единица может содержать несколько явных операторов типа. Явный оператор типа отменяет тип и длину, установленные предварительным соглашением. [17]
Пять программных единиц ( ВВОД, ТАКСОН, ОКРЕСТ, MASK, DIN) являются общими как для комплекса программ обучения распознаванию образов, так и для комплекса программ восстановления регрессии. [18]
Объединение программных единиц, написанных только на Фортране, выполняется на уровне входного языка и поэтому никаких трудностей не представляет. [19]
Объединение программных единиц, написанных только на Фортране, выполняется на уровне входного языка и поэтому никаких трудностей не представляет. Для объединения программных единиц, написанных на Фортране и на языке Ассемблера, необходимо соблюдать требования, изложенные в разд. [20]
Оформление программных единиц для выполнения в системе в виде заданий навело на мысль о том, что в рамках одного задания в принципе могло бы быть объединено несколько запросов на компиляцию, компиляцию и выполнение и просто выполнение уже скомпилированных программ. [21]
Независимость совместно исполняемых программных единиц предполагает наличие у них еще одного свойства - перемещаемости. Перемещаемая программа может быть введена ( загружена) в любую подходящую по размерам область памяти и настроена для выполнения в этой области. В принципе настройка сводится к коррекции адресных частей команд и адресных констант путем прибавления к ним адреса начала области. [22]
Если программную единицу необходимо включить в корневой сегмент, соответствующий оператор INSERT должен быть помещен перед первым оператором OVERLAY. [23]
В программной единице операторы описания должны предшествовать определениям операторов-функций и выполняемым операторам. Одно и то же имя может появиться в нескольких операторах описания при условии, что в каждом операторе определяются различные свойства объекта. Например, если объектом является массив, то в одном операторе можно описать тип и длину его элементов, в другом - измерения массива, а в третьем - способ его размещения. [24]
В программной единице может быть задано несколько операторов IMPLICIT. Все они должны предшествовать остальным операторам описания. [25]
В программной единице операторы описания должны предшествовать выполняемым операторам и определениям операторов-функций. [26]
В программной единице имя общей области может быть использовано более чем один раз в операторе COMMON и более чем в одном операторе COMMON. Все данные, относящиеся к одной общей области, группируются вместе в порядке их появления в программе. [27]
![]() |
Список блоков общей памяти программы FLORA. [28] |
Каждой программной единице присваивается номер, указывающий класс, которому она принадлежит, а также ее место в данном классе. Аналогичное соглашение имеется и для общих блоков. [29]
В программной единице может быть использован только один оператор DEBUG. Он должен непосредственно предшествовать первому пакету отладки. [30]