Пакет - подпрограмма - Большая Энциклопедия Нефти и Газа, статья, страница 4
Если человек знает, чего он хочет, значит, он или много знает, или мало хочет. Законы Мерфи (еще...)

Пакет - подпрограмма

Cтраница 4


46 Абстрактная модель интерактивной графической системы. ЯБД - язык для работы с базой данных ЯВУ - язык высокого уровня ( компилируемый или интерпретируемый, ЯГП - язык графическою программирования, ПЯ-промежуточный язык, КДП - команды дисплейного процессора. [46]

На вершине такой модели интерактивной графической системы ( рис. 1.3) находится язык программирования высокого уровня ( ЯВУ), выбранный в качестве базового языка для данной системы, и транслятор для этого языка. Обрабатывающие системы ЯБД и ЯГП находятся на одном уровне с ЯВУ и его транслятором. На самом деле ЯБД и ЯГП фактически включаются в состав центральной обрабатывающей системы ( ЯВУ, транслятор ЯВУ) либо в форме пакета подпрограмм, либо в форме расширения языка. Однако для удобства обсуждения полезно разделять логически эти три верхние системы. Тогда то, что относится к дисплейной системе, представляется правой частью рис. 1.3, состоящей из разделенной на слои иерархии обрабатывающих систем.  [47]

Наиболее богатые возможности для расширения набора операторов с помощью специальных процедур имеются в языке АПЛ. Во-первых, АПЛ - это язык с динамической проверкой атрибутов: не существует деклараций, в которых устанавливается связь имен с атрибутами; каждая переменная интерпретируется системой исходя из ее текущего значения и контекста того выражения, в котором она встретилась. Описания необходимы только для констант. Отсутствие явных описаний типа при расширении языка с помощью пакета подпрограмм не нанесет никакого ущерба языку, в котором описания переменных отсутствуют вообще. Вызов функции осуществляется простым употреблением ее имени, аналогично тому как вызов операции, выполняемой некоторым оператором, осуществляется употреблением символа этого рператора.  [48]

Наиболее богатые возможности для расширения набора операторов с помощью специальных процедур имеются в языке АПЛ. Во-первых, АПЛ - это язык с динамической проверкой атрибутов: не существует деклараций, в которых устанавливается связь имен с атрибутами; каждая переменная интерпретируется системой исходя из ее текущего значения и контекста того выражения, в котором она встретилась. Описания необходимы только для констант. Отсутствие явных описаний типа при расширении языка с помощью пакета подпрограмм не нанесет никакого ущерба языку, в котором описания переменных отсутствуют вообще. Вызов функции осуществляется простым употреблением ее имени, аналогично тому как вызов операции, выполняемой некоторым оператором, осуществляется употреблением символа этого оператора.  [49]

Для пользователя машин с двоичной системой счисления как часть пакетов ввода-вывода данных были разработаны программы десятичных преобразований. Программистам не надо было больше стоять у печатающего устройства, лихорадочно преобразуя свою выводимую информацию из восьмеричного вида в десятичный. Кроме этих программ преобразования и выдачи данных, были разработаны пакеты подпрограмм элементарных математических функций.  [50]

Он не является расширением какого-либо конкретного языка программирования. Тем не менее GRIP уже дважды реализован - в форме пакета подпрограмм на Фортране ( см. Приложение) и в форме пакета функций АПЛ. GRIP пользуется большим успехом у студентов. Нам особенно приятно отметить, что принципы, положенные в основу языка GRIP, хорошо согласуются 2) с рекомендациями Комитета по разработке графических стандартов при ACM / SIGGRAPH ( система CORE), хотя GRIP создан раньше. С другой стороны, GRIP содержит набор средств, предложенных Калсрудом в той части языка, которая предназначена для генерации изображений и манипуляции ими.  [51]



Страницы:      1    2    3    4