ГОСТ 28397-89—Языки программирования. Термины и определения. Programming languages. Terms and definitions. МКС 01.040.35 35.060 ОКСТУ 4001. Редакция от 08.11.2023.
Основные понятия ГОСТ 28397-89
Язык программирования (Programming language) по ГОСТ 28397-89
Язык, предназначенный для представления программ.
Примечание — К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания.
[из 1 табл. 1 ГОСТ 28397—89]
Лексема (Lexical token, unit) по ГОСТ 28397-89
Языковая конструкция, по соглашению представляющая элементарную синтаксическую единицу [из 2 табл. 1 ГОСТ 28397—89]
Ключевое слово в языках программирования (Keyword) по ГОСТ 28397-89
Идентификатор, смысл которого зафиксирован правилами языка программирования и который используется для распознавания предложений в программе [из 4 табл. 1 ГОСТ 28397—89]
Зарезервированное слово (Reserved word) по ГОСТ 28397-89
Ключевое слово, использование которого запрещено в иных целях, кроме указанной [из 5 табл. 1 ГОСТ 28397—89]
Литерал (Literal) по ГОСТ 28397-89
Лексема, которая непосредственно представляет некоторое значение [из 6 табл. 1 ГОСТ 28397—89]
Составное предложение (Compound statement) по ГОСТ 28397-89
Предложение, состоящее из последовательности предложений [из 8 табл. 1 ГОСТ 28397—89]
Программный блок (Block) по ГОСТ 28397-89
Синтаксически определенное составное предложение, образующее область действия объявленных в нем объектов [из 9 табл. 1 ГОСТ 28397—89]
Комментарий (Comment) по ГОСТ 28397-89
Языковая конструкция, используемая для включения в текст программы пояснений, не влияющих на ее выполнение [из 12 табл. 1 ГОСТ 28397—89]
Описание среды (Environment description) по ГОСТ 28397-89
Языковая конструкция, используемая для описания свойств объектов, которые не являются частью программы, но существенны для ее выполнения [из 13 табл. 1 ГОСТ 28397—89]
Объявление объекта (Declaration) по ГОСТ 28397-89
Языковая конструкция для создания языкового объекта [из 14 табл. 1 ГОСТ 28397—89]
Умолчание (Default) по ГОСТ 28397-89
Соглашение о характеристике языкового объекта или выполняемом действии при отсутствии их явного описания [из 15 табл. 1 ГОСТ 28397—89]
Неявное объявление (Implicit declaration) по ГОСТ 28397-89
Объявление объекта, принимаемое по умолчанию [из 16 табл. 1 ГОСТ 28397—89]
Предопределенный атрибут (Predefined Built-in) по ГОСТ 28397-89
Характеристика языкового объекта, введенная описанием языка программирования [из 17 табл. 1 ГОСТ 28397—89]
Область действия объявления (Snipe of a declaration) по ГОСТ 28397-89
Часть текста программы, на который распространяется действие некоторого объявления объекта [из 18 табл. 1 ГОСТ 28397—89]
Локальный объект (Local) по ГОСТ 28397-89
Языковый объект, объявленный в программном блоке и недоступный вне его [из 19 табл. 1 ГОСТ 28397—89]
Глобальный объект (Global) по ГОСТ 28397-89
Языковый объект, доступный в программном блоке, но объявленный вне его в том же программном модуле [из 20 табл. 1 ГОСТ 28397—89]
Внешний объект (External) по ГОСТ 28397-89
Языковый объект, объявленный в некотором программном модуле и доступный вне его [из 21 табл. 1 ГОСТ 28397—89]
Структура данных ГОСТ 28397-89
Агрегат данных по ГОСТ 28397-89
Структурированная совокупность элементов данных [из 27 табл. 1 ГОСТ 28397—89]
Формальный параметр (Formal parameter, dummy argument) по ГОСТ 28397-89
Идентификатор, который объявляется совместно со входом в процедуру и служит для связи с соответствующим фактическим параметром [из 28 табл. 1 ГОСТ 28397—89]
Фактический параметр (Actual parameter, argument) по ГОСТ 28397-89
Языковый объект, который появляется в вызове процедуры и связывается с соответствующим формальным параметром процедуры для использования при ее выполнении [из 29 табл. 1 ГОСТ 28397—89]
Характеристики и средства, относящиеся к данным ГОСТ 28397-89
Скрытый тип данных (Encapsulated type) по ГОСТ 28397-89
Тип данных с открытой спецификацией, но закрытой реализацией [из 31 табл. 1 ГОСТ 28397—89]
Спецификация формата данных (Format) по ГОСТ 28397-89
Языковая конструкция, определяющая представление данных [из 32 табл. 1 ГОСТ 28397—89]
Спецификация шаблона данных (Picture) по ГОСТ 28397-89
Языковая конструкция, описывающая представление данных посредством образца, имеющего вид символьного литерала [из 33 табл. 1 ГОСТ 28397—89]
Индексация в языках программирования (Subscripting) по ГОСТ 28397-89
Механизм для доступа к компоненте массива данных посредством ссылки на массив и посредством одного или более выражений, значения которых определяют позицию компоненты массива [из 34 табл. 1 ГОСТ 28397—89]
Косвенная ссылка (Indirect reference) по ГОСТ 28397-89
Ссылка, значением которой является ссылка [из 35 табл. 1 ГОСТ 28397—89]
Присваивание (Assignment) по ГОСТ 28397-89
Механизм придания значения переменной в языке программирования [из 36 табл. 1 ГОСТ 28397—89]
Инициализация (Initialize) по ГОСТ 28397-89
Присваивание начальных значений переменным программы [из 37 табл. 1 ГОСТ 28397—89]
Автоматическое распределение памяти (Automatic storage allocation) по ГОСТ 28397-89
Выделение памяти при входе в программный блок для локальных переменных и ее освобождение при выходе из этого блока [из 38 табл. 1 ГОСТ 28397—89]
Агрегат подразумеваемого размера (Assumed-size aggregate) по ГОСТ 28397-89
Формальный параметр типа агрегат, диапазон изменения индексов которого определяется соответствующим фактическим параметром [из 39 табл. 1 ГОСТ 28397—89]
Агрегат регулируемого размера (Adjustable-size aggregate) по ГОСТ 28397-89
Формальный параметр типа агрегат с переменным диапазоном изменения индексов [из 40 табл. 1 ГОСТ 28397—89]
Элементы обработки ГОСТ 28397-89
Выражение (Expression) по ГОСТ 28397-89
Языковая конструкция, определяющая некоторое значение в соответствии со значениями одного или более операндов [из 41 табл. 1 ГОСТ 28397—89]
Процедура в языках программирования (Procedure) по ГОСТ 28397-89
Параметризуемый именованный программный блок, конкретное выполнение которого определяется вызовом процедуры [из 42 табл. 1 ГОСТ 28397—89]
Процедура-функция (Function procedure) по ГОСТ 28397-89
Процедура в языке программирования, при выполнении которой вырабатывается значение, связываемое с именем процедуры [из 43 табл. 1 ГОСТ 28397—89]
Асинхронная процедура (Asynchronous procedure) по ГОСТ 28397-89
Процедура в языке программирования, выполняемая логически параллельно с другими частями программы [из 44 табл. 1 ГОСТ 28397—89]
Критическая секция (Critical section) по ГОСТ 28397-89
Часть асинхронной процедуры, которая не может выполняться параллельно с определенной частью той же или другой асинхронной процедуры [из 45 табл. 1 ГОСТ 28397—89]
Метка в языках программирования (Label) по ГОСТ 28397-89
Языковая конструкция, употребляемая для именования предложения в программе [из 46 табл. 1 ГОСТ 28397—89]
Характеристики и средства, относящиеся к элементам обработки ГОСТ 28397-89
Логический объект (Logical) по ГОСТ 28397-89
Объект, рассматриваемый в аспекте определения алгоритмом или программой безотносительно к реализации с помощью технических средств [из 47 табл. 1 ГОСТ 28397—89]
Физический объект (Physical) по ГОСТ 28397-89
Объект, рассматриваемый в аспекте взаимодействия логического объекта с техническими средствами [из 48 табл. 1 ГОСТ 28397—89]
Последовательностъ выполнения в программе (Execution sequence) по ГОСТ 28397-89
Порядок выполнения предложений или частей предложений программы [из 49 табл. 1 ГОСТ 28397—89]
Безусловное предложение (Unconditional statement) по ГОСТ 28397-89
Предложение, определяющее единственно возможную последовательность выполнения в программе [из 50 табл. 1 ГОСТ 28397—89]
Условный оператор (Conditional construct) по ГОСТ 28397-89
Языковая конструкция, определяющая более одной последовательности выполнения в программе [из 51 табл. 1 ГОСТ 28397—89]
Оператор цикла (Loop construct) по ГОСТ 28397-89
Языковая конструкция, определяющая итерацию некоторой последовательности выполнения в программе [из 52 табл. 1 ГОСТ 28397—89]
Вход процедуры (Entry of a procedure) по ГОСТ 28397-89
Языковая конструкция, с которой может быть начата некоторая последовательность выполнения процедуры [из 54 табл. 1 ГОСТ 28397—89]
Передача параметров (Parameter association) по ГОСТ 28397-89
Механизм установления соответствия между формальными и фактическими параметрами [из 55 табл. 1 ГОСТ 28397—89]
Возврат из процедуры (Return from a procedure) по ГОСТ 28397-89
Языковая конструкция, которая используется для завершения какой–либо последовательности выполнения процедуры [из 56 табл. 1 ГОСТ 28397—89]
Побочный эффект (Side effесt) по ГОСТ 28397-89
Изменение значений параметров или глобальных переменных при выполнении процедуры–функции [из 57 табл. 1 ГОСТ 28397—89]
Оператор ветвления (Branch construct) по ГОСТ 28397-89
Языковая конструкция, определяющая возможность выбора между различными последовательностями выполнения в программе [из 58 табл. 1 ГОСТ 28397—89]
Исключительная ситуация (Exception) по ГОСТ 28397-89
Совокупность определенных условий, возникновение которых приводит к нарушению предусмотренной последовательности выполнения в программе [из 59 табл. 1 ГОСТ 28397—89]
Старшинство операций (Operator precedence) по ГОСТ 28397-89
Отношения между операциями, определяющие умалчиваемый порядок выполнения операций в выражениях [из 60 табл. 1 ГОСТ 28397—89]
Преобразование типов (Conversion) по ГОСТ 28397-89
Преобразование значений некоторого типа данных к значениям другого типа [из 61 табл. 1 ГОСТ 28397—89]
Активизация процедуры (Activation) по ГОСТ 28397-89
Приведение процедуры в состояние готовности к выполнению при ее вызове [из п. 62 табл. 1 ГОСТ 28397—89]