ОКРУЖЕНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ [programming language encirclement] - аппаратная и программная поддержка программы ВМ в периоды ее компиляции и выполнения. О.я.п. имеет уровни: пользовательский, системный, базовый и операционный. Программная поддержка О.я.п. включает: печать данных об ошибке, контроль вычислений, распределение памяти, вычисление атрибута, интерпретацию операций, монитор задач, преобразование типа, предопределенные пакеты и подпрограммы, программы службы времени, обслуживания каталогов, управления проектами, базой данных, редактор, загрузчик, транслятор, программы документирования и протоколирования, ассемблер и др.
ОМОГРАФ [homograph] - слова, совпадающие по написанию, но произносимые различно.
ОМОНИМ [homonym] - слова или термины с одинаковыми звучанием, но различными значениями и назначениями.
ОПЕРАНД [operand] - элемент данного, который представляется выражением и над которым выполняются операции; фактический или формальный параметр операции.
ОПЕРАТОР [statement, operator] - синтаксическая конструкция языка программирования, предназначенная для определения действий по определенным правилам, реализуемым при выполнении программ. Обычно О. классифицируются на простые, включающие простые действия, и составные, включающие в качестве компонентов другие или такие же операторы.
ОПЕРАТОР БЛОКА [block statement] - составной оператор, содержащий, возможно, раздел описаний локальных понятий блока, раздел операторов (последовательность операторов) и раздел обработчиков исключений. О.б. является средством скрытия данных, операций и управления внутри фрагмента программы. О.б. формализует метод блочного программирования.
ОПЕРАТОР ВОЗБУЖДЕНИЯ [excitation statement] - простой оператор, определяющий действия при возникновении исключительной ситуации. Эти действия складываются из прерывания нормального выполнения программы и передачи управления на раздел обработчиков исключений. О.в. является одной из форм оператора перехода.
ОПЕРАТОР ВОЗВРАТА [return statement] - простой оператор, завершающий выполнение подпрограммы (процедуры или функции) или оператора принятия входа (возврат управления). О.в. в функции кроме этого возвращает значение функции для выражения, из которого осуществлен вызов функции. О.в. является одной из форм оператора перехода, возможно с возвратом в точку перехода.
ОПЕРАТОР ВЫБОРА [case statement] - составной оператор, выбирающий одну из нескольких альтернативных последовательностей операторов в зависимости от значения выражения дискретного типа. О.в. определяет многозначное дерево ветвлений управления в программе.
ОПЕРАТОР ВЫЗОВА ВХОДА [call entry statement] - простой оператор, указывающий точку синхронизации задачи с другой задачей, которая содержит оператор принятия этого входа. О.в.в. является языковым средством реализации рандеву двух задач.
ОПЕРАТОР ВЫЗОВА ПРОЦЕДУРЫ [call procedure statement] - простой оператор, вызывающий подпрограмму и определяющий связь фактических параметров с формальными, которая называется сопоставлением этих параметров. Сопоставление параметров может быть позиционным, связанным с позицией параметра, и именованным, связанным с именем параметра (одна из форм передачи управления с запоминанием возврата).
ОПЕРАТОР ВЫХОДА [exit statement] - простой оператор в последовательности операторов цикла, условно или безусловно завершающий выполнение оператора цикла. О.в. является одной из форм оператора перехода.
ОПЕРАТОР ЗАДЕРЖКИ [interruption statement] - простой оператор, вызывающий прерывание программы на время, заданное в операторе. О.з. является одной из форм оператора перехода к монитору задач, возможно с возвратом в точку стояния О.п.
ОПЕРАТОР КОДА [code statement] - простой оператор, составленный из команды машинно-ориентированного языка (языка ассемблера) и оформленный средствами языка высокого уровня (например, агрегатом). О.к. является по свойствам командой языка ассемблера.
Операторное ПРОГРАММИРОВАНИЕ [operatoral programming] - планирование вычислений на ВМ в операторах (например, присваивания, ветвления и циклы), которые могут обладать свойствами вложенности, рекурсивности, последовательности и параллельности. О.п., управляет событиями, является самостоятельным методом О.п. Для представления процессов О.п. используются сети переходов состояний или классификационные сети.
ОПЕРАТОР ОТБОРА [selection statement] - составной оператор, вызывающий альтернативные действия, условный или временный вызов входа для реализации рандеву данной задачи с другими задачами.
ОПЕРАТОР ПЕРЕХОДА [go to statement] - простой оператор, определяющий по метке следующий оператор для выполнения, перед которым помещена эта метка. О.п. осуществляет безусловную передачу управления на помеченный оператор.
ОПЕРАТОР ПРЕКРАЩЕНИЯ [termination statement] - простой оператор, вызывающий перевод одной или нескольких задач в аварийное состояние, предотвращая любые дальнейшие рандеву с такими задачами. О.п. является одной из форм оператора перехода на операционную систему.
ОПЕРАТОР ПРИНЯТИЯ [accept statement] - составной оператор, задающий действия, которые выполняются только при вызове из другой задачи оператором вызова входа данной задачи. О.п. является языковым средством реализации рандеву двух задач. Состоявшееся рандеву вызывает выполнение последовательности операторов, входящих в оператор принятия.
ОПЕРАТОР ПРИСВАИВАНИЯ [assignment statement] - 1. простой оператор, содержащий базовую операцию присваивания левой части значения выражения из правой части. О.п. - это способ передачи значения выражения объекту (переменной) или изменение значения объекта (переменной) на значение выражения; 2. запись правила подстановки в логическом программировании.
ОПЕРАТОР ЦИКЛА [do loop, do statement] - составной оператор, повторяющий нуль или несколько раз выполнение последовательности операторов в зависимости либо от истинности значения выражения логического типа, либо от перебора конечного числа указанных значений параметра цикла, либо независимо от чего-либо потенциально бесконечное число раз с возможностью выхода из цикла с помощью оператора выхода.
ОПЕРАЦИОННАЯ СИСТЕМА [operating system] - программное обеспечение ВМ, представляющее комплекс управляющих, обслуживающих и системных программ, обеспечивающих максимальную эффективность ВМ за счет автоматического управления вычислительными процессами и ресурсами при решении потока программ (заданий), контроля своих собственных операций по вызову программ или данных по запросам различных обрабатываемых заданий.
ОПЕРАЦИЯ [operation, operator] - ограничитель или зарезервированное слово, используемые для указания алгоритмов преобразования значений одного или двух операндов в результат некоторого типа. Имеется шесть классов О.: логические операции и формы управления с промежуточной проверкой, операции отношения и проверки принадлежности, бинарные аддитивные операции, унарные аддитивные операции, мультипликативные операции и операции высшего приоритета. Некоторые О. предопределены языком программирования, другие О. вводятся программистом.
ОПЕРАЦИЯ ОДИНАКОВОСТИ [identication operation] - операция над значениями любых одинаковых типов, предназначенная для сравнения на одинаковость. В качестве О.о. используются операции = (равно или равенство), <> (неравно или неравенство), эквивалентности. О.о. является основной логической операцией, поскольку на сопоставлении объектов основаны все начальные действия.
ОПЕРАЦИЯ ОТНОШЕНИЯ [relation operation] - операция над значениями любых одинаковых типов, предназначенная для сравнения значений. О.о. являются следующие: < (отношение меньше); <= (отношение меньше или равно); > (отношение больше) ; >= (отношение больше или равно). Они применяются для многих типов данных, множество которых упорядочено.
ОПЕРАЦИЯ ТИПА [type operation] - операция над значениями данного типа с результатом - значением также данного типа (см. ОПЕРАЦИЯ).
ОПИСАНИЕ [declaration] - 1. Синтаксическая форма, вводящая явно или неявно понятие, имя этого понятия и, возможно, его значение (значение инициализации). О. вводит локальный или глобальный идентификатор (имя понятия, простое имя). Неявно бывают описаны метки операторов, имена блоков или циклов, а также параметры цикла. Остальные понятия описываются явно. Вообще, О. - это текст, раскрывающий форму и смысл понятия. О. программных модулей называется спецификацией соответствующего модуля. 2. Этап научного исследования, состоящий из фиксации данных наблюдения природных предметов, явлений или процессов или экспериментов с помощью знаков. О. способствует формированию языка.
ОПИСАНИЕ ЗАДАЧИ [task declaration] - спецификация задачи, содержащая простое имя задачи, описания входов и спецификаторы представлений типа или адреса. О.з. должно соответствовать тело задачи, выполняемое параллельно с другими телами задач. О.з. предназначено для разработки проекта программы.
ОПИСАНИЕ ЗНАНИЙ [knowledge declaration] - средства отражения знаний текстами, графиками, картинами, звуками, изложенными текстом и другими средствами.
ОПИСАНИЕ ПАКЕТА [package declaration] - заданная синтаксической конструкцией спецификация пакета, включающая простое имя пакета, раздел описаний и, возможно, личный раздел описаний. О.п. данных не содержит описаний программных модулей и ему не ставится в соответствие тело пакета. О.п. подпрограмм содержит описания программных модулей, и ему обязательно соответствует тело пакета с телами программных модулей. О.п. предназначено для создания проекта программы.
ОПИСАНИЕ ПЕРЕИМЕНОВАНИЯ [renaming declaration] - введение нового простого имени для имеющегося понятия. Это необходимо для разрешения конфликтных ситуаций в использовании имен или для введения сокращенных имен (синонимов).
ОПИСАНИЕ ПОДПРОГРАММЫ [subprogram declaration] - спецификация подпрограммы, определяющая идентификатор подпрограммы, спецификации формальных параметров, а для функции - тип результата. О.п. необходимо также для написания рекурсивных подпрограмм. О.п. используется главным образом для написания проекта всей программы.