ГОСТ 28397-89 (ИСО 2382-15-85). Межгосударственный стандарт. Языки программирования. Термины и определения
(утв. и введен в действие Постановлением Госстандарта СССР от 21.12.1989 № 3961)
Утвержден и введен в действие
Постановлением Государственного
комитета СССР по управлению
качеством продукции и стандартам
от 21 декабря 1989 г. № 3961
Programming languages. Terms and definitions
ГОСТ 28397-89 (ИСО 2382-15-85)
ИНФОРМАЦИОННЫЕ ДАННЫЕ
1. РАЗРАБОТАН И ВНЕСЕН Министерством радиопромышленности СССР
2. УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 21.12.89 № 3961
3. Стандарт соответствует международному стандарту ИСО 2382-15-88
5. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ
| Обозначение НТД, на который дана ссылка | Номер пункта |
|---|---|
| ГОСТ 15971-90 | Вводная часть |
| ГОСТ 19781-90 | 1, 2.1, 2.3 |
| ГОСТ 20886-85 | То же |
Настоящий стандарт устанавливает термины и определения в области традиционных языков программирования процедурного типа.
Термины, установленные настоящим стандартом, обязательны для применения в документации и литературе всех видов, входящих в сферу работ по стандартизации или использующих результаты этих работ.
Настоящий стандарт должен применяться совместно с ГОСТ 15971 и ГОСТ 20886.
1. Стандартизованные термины с определениями приведены в табл. 1.
2. Для каждого понятия установлен один стандартизованный термин. Применение терминов — синонимов стандартизованного термина не допускается.
В ряде терминов в круглые скобки помещены слова, набранные светлым шрифтом, не являющиеся составной частью термина, а служащие лишь для уточнения области применения.
2.1. Для отдельных стандартизованных терминов в табл. 1 приведены в качестве справочных краткие формы, которые разрешается применять в случаях, исключающих возможность их различного толкования.
2.2. Приведенные определения можно при необходимости изменять, вводя в них производные признаки, раскрывая значения используемых в них терминов, указывая объекты, входящие в объем определяемого понятия. Изменения не должны нарушать объем и содержание понятий, определенных в настоящем стандарте.
2.3. В табл. 1 в качестве справочных приведены эквиваленты стандартизованных терминов на английском языке.
3. Алфавитные указатели содержащихся в стандарте терминов на русском и английском языках приведены в табл. 2 - 3.
4. Стандартизованные термины набраны полужирным шрифтом, их краткая форма — светлым.
АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ НА РУССКОМ ЯЗЫКЕ
| Термин | Номер термина |
|---|---|
| Агрегат | 27 |
| Агрегат данных | 27 |
| Агрегат подразумеваемого размера | 39 |
| Агрегат регулируемого размера | 40 |
| Активизация процедуры | 62 |
| Атрибут предопределенный | 17 |
| Блок программный | 9 |
| Возврат из процедуры | 56 |
| Вход процедуры | 54 |
| Вызов | 53 |
| Вызов процедуры | 53 |
| Выражение | 41 |
| Идентификатор | 3 |
| Индексация (в языках программирования) | 34 |
| Инициализация | 37 |
| Комментарий | 12 |
| Константа (в языках программирования) | 26 |
| Лексема | 2 |
| Литерал | 6 |
| Метка (в языках программирования) | 46 |
| Модуль программный | 10 |
| Область действия объявления | 18 |
| Объект внешний | 21 |
| Объект глобальный | 20 |
| Объект логический | 47 |
| Объект локальный | 19 |
| Объект физический | 48 |
| Объявление | 14 |
| Объявление неявное | 16 |
| Объявление объекта | 14 |
| Оператор ветвления | 58 |
| Оператор условный | 51 |
| Оператор цикла | 52 |
| Описание среды | 13 |
| Параметр | 28 |
| Параметр фактический | 29 |
| Параметр формальный | 28 |
| Передача параметров | 55 |
| Переменная (в языках программирования) | 25 |
| Последовательность выполнения в программе | 49 |
| Предложение | 7 |
| Предложение безусловное | 50 |
| Предложение составное | 8 |
| Преобразование типов | 61 |
| Присваивание | 36 |
| Программа | 11 |
| Процедура асинхронная | 44 |
| Процедура (в языках программирования) | 42 |
| Процедура-функция | 43 |
| Распределение памяти автоматическое | 38 |
| Свойство объекта динамическое | 23 |
| Свойство объекта статическое | 22 |
| Секция критическая | 45 |
| Ситуация исключительная | 59 |
| Слово зарезервированное | 5 |
| Слово ключевое (в языках программирования) | 4 |
| Ссылка (в языках программирования) | 24 |
| Ссылка косвенная | 35 |
| Спецификация формата данных | 32 |
| Спецификация шаблона данных | 33 |
| Старшинство операций | 60 |
| Тип | 30 |
| Тип данных | 30 |
| Тип данных закрытый | 31 |
| Умолчание | 15 |
| Функция | 43 |
| Эффект побочный | 57 |
| Язык программирования | 1 |
АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ НА АНГЛИЙСКОМ ЯЗЫКЕ
| Термин | Номер термина |
|---|---|
| Activation | 62 |
| (Actual) argument | 32 |
| Actual parameter | 29 |
| Adjustable-size aggregate | 43 |
| Aggregate | 27 |
| Assignment | 36 |
| Assumed-size aggregate | 39 |
| Asynchronous procedure | 47 |
| Automatic storage allocation | 38 |
| Block | 9 |
| Branch construct | 58 |
| Built-in | 17 |
| Comment | 12 |
| Compound statement | 8 |
| Conditional construct | 51 |
| Constant | 26 |
| Conversion | 61 |
| Critical section | 45 |
| (Data) type | 30 |
| Declaration | 14 |
| Default | 15 |
| Dynamic | 23 |
| Dummy argument | 28 |
| Encapsulated type | 31 |
| Entry (of a procedure) | 54 |
| Environment description | 13 |
| Exception | 59 |
| Execution sequence | 49 |
| Expression | 41 |
| External | 21 |
| (Formal) parameter | 28 |
| Format | 32 |
| Function (procedure) | 43 |
| Global | 20 |
| Identifier | 3 |
| Implicit declaration | 16 |
| Indirect reference | 35 |
| Initialize | 37 |
| Keyword | 4 |
| Label | 46 |
| (Lexical) token | 2 |
| Lexical unit | 2 |
| Literal | 6 |
| Local | 19 |
| Logical | 47 |
| Loop construct | 52 |
| (Operator) precedence | 60 |
| Parameter association | 55 |
| Physical | 48 |
| Picture | 33 |
| Predefined | 17 |
| Procedure | 42 |
| (Procedure) call | 53 |
| Program | 11 |
| Programming language | 1 |
| Program unit | 10 |
| Reference | 24 |
| Reserved word | 5 |
| Return (from a procedure) | 56 |
| Scope of a declaration | 18 |
| Side effect | 57 |
| Statement | 7 |
| Static | 22 |
| Subscripting | 34 |
| Unconditional statement | 50 |
| Variable | 25 |