Стр. 1
 

8 страниц

244.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Устанавливает термины и определения в области традиционных языков программирования процедурного типа.

Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы, входящих в сферу работ по стандартизации или использующих результаты этих работ

Введен впервые. Переиздание

Показать даты введения Admin

Страница 1

Группа ЭОО

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

ЯЗЫКИ 11РОГРАММИРОВАНИЯ

ГОСТ 28397-89 (ИСО 2382-15-85)

Термины и определения

Programming languages.

Terms and definitions

МКС 01.(МО.35 35.060 ОКСТУ 4001

Дата введения 01.01.91

Настоящий стандарт устанавливает термины и определения в области традиционных языков программирования процедурного типа.

Термины, устаноапенные настоящим стандартом, обязательны для применения в документации и литературе всех видов, входящих в сферу работ по стандартизации или использующих результаты этих работ.

Настоящий стандарт должен применяться совместно с ГОСТ 15971 и ГОСТ 20886.

1.    Стандартизованные термины с определениями приведены в табл. I.

2.    Для каждого понятия установлен один стандартизованный термин. Применение терминов — синонимов стандартизованного термина не допускается.

В ряде терминов в круглые скобки помещены слова, набранные светлым шрифтом, не являющиеся составной частью термина, а служащие лишь для уточнения области применения.

2.1.    Для отдельных стандартизованных терминов в табл. 1 приведены в качестве справочных краткие формы, которые разрешается применять в случаях, исключающих возможность их различного толкования.

2.2.    Приведенные определения можно при необходимости изменять, вводя в них производные признаки, раскрывая значения используемых в них терминов, указывая объекты, входящие в объем определяемого понятия. Изменения не должны нарушать объем и содержание понятий, определенных в настоящем стандарте.

2.3.    В табл. 1 в качестве справочных приведены эквиваленты стандартизованных терминов на английском языке.

3.    .Алфавитные указатели содержащихся в стандарте терминов на русском и английском языках приведены в табл. 2—3.

4.    Стандартизованные термины набраны полужирным шрифтом, их краткая форма — светлым.

Таблица 1

Термин

Определение

ОСНОВНЫЕ ПОНЯТИЯ

Язык, предназначенный для представления программ.

I Язык профаммнровання

Programming language

2.    Лексема (Lexical) token Lexical unit

3.    Идентификатор

Identifier

П р н м с ч а н и с — К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в Biue последовательности предписания

Языковая конструкция, по соглашению представляющая элементарную синтаксическую единицу

По ГОСТ 19781

Издание официальное ★

Перепечатка воспрещена

229

Страница 2

С. 2 ГОСТ 28397-89

Продолжение табл. I

Термин

Определение

4. ключевое СЛОВО (в ЯЗЫКЛХ

Идентификатор, смысл которого зафиксирован правилами языка про

программирования)

граммирования и который используется для распознавания предложений в

keyword

программе

5. Зарезервированное слово

Ключевое слово, использование которого запрещено в иных и елях, кроме

Reserved word

указанной

6. Литерал

Лексема, которая непосредственно представляет некоторое значение

Literal

7. Предложение

По ГОСТ 19781

Statement

8. Составное предложение

Предложение, состоящее из последовательности предложений

Compound statement

9. Программный блок

Синтаксически определенное составное предложение, образующее

Block

область действия объявленных в нем объектов

10. Программный модуль

По ГОСТ 19781

Program unit

II. Нро1рамма

По ГОСТ 19781

Program

12. комментарий

Языковая конструкция, используемая для включения в текст программы

Comment

пояснений, не влияющих на ее выполнение

13. Описание среды

Языковая конструкция, используемая для описания свойств объектов.

Environment description

которые не являются частью программы, но существенны для ее выпол

14. Объявление объекта

нения

Языковая конструкция для создания языкового объекта

Объявление

Declaration

15. Умолчание

Соглашение о характеристике языкового объекга или выполняемом

Default

действии при отсутствии их явною описания

16. Неявней- объявление

Объявление объекта, принимаемое по умолчанию

Implicit declaration

17. Предопределенный атрибут

Характеристика языкового объекта, введенная описанием языка

Predefined

протрам м про на н ня

Built-in

18. Область действия объявления

Часть текста программы, на который распространяется действие некото

Scope of a declaration

рого объявления объекта

19. Локальный объект

Языковый объект, объявленный в программном блоке и недоступный

Local

вне его

20. Глобальный объект

Языковый объект, доступный в программном блоке, нообъяатенный вне

Global

сто в том же программном модуле

21. Внешний объект

Языковый объект, объявленный в некотором программном модуле и

External

доступный вне его

22. Статическое свойство объекта

Свойство объекта, определяемое до выполнения программы

Static

23. Динамическое свойство

Свойство объекта, определяемое или доопределяемое в период выпол

объекта

нения программы

Dynamic

24. Ссылка (в языках програм

Объект при сто использовании в качестве имени

мирования)

Reference

25. Переменная (в языках про

СТРУКТУРА ДАННЫХ

Языковый объект, который может принимать различные значения

граммирования)

Variable

26. константа (в языках про

Языковый объект, обладающий фиксированным значением, определяе

граммирования)

мым при создании этого объекта

Constant

230

Страница 3

IOC!' 28397-89 С. 3

Продолжение там. I

Термин

Определение

27. Агрегат данных

Структурированная совокупность элементов данных

Агрегат

Aggregate

28. Формальный параметр

Идентификатор, который объявляется совместно со входом в процедуру

Параметр

н служит для связи с соответствующим фактическим параметром

(Formal) parameter

Dummy argument

29. Фактический параметр

Языковый объект, который появляется в вызове процедуры и связыва

Actual parameter

ется с соответствующим формальным параметром процедуры для исполь

(Actual) argument

зования при ее выполнении

ХАРАКТЕРИСТИКИ И СРЕДСТВА, ОТНОСЯЩИЕСЯ К ДАННЫМ

30.    Тип данных

Тип

(Data) type

31.    Закрытый гин данных Encapsulated type

32.    Спецификация формата данных

Formal

33.    Спецификация шаблона данных

Picture

34.    Индексация (в языках программирования)

Subscripting

35.    Косвенная ссылка Indirect reference

36.    Присваивание Assignment

37.    Инициализация Initialize

38.    Автоматическое распределение памяти

Automatic storage allocation

39.    Агрегат подразумеваемою размера

Assumed-size aggregate

40.    Агрегат регулируемого размера

Adjustable-size aggregate

41.    Выражение

Expression

42.    Процедура (в языках программирования)

Procedure

43.    Нроцсдура-функния Функция

Function (procedure)

44.    Асинхронная процедура Asynchronous procedure

45.    Критическая секция

Critical section

46.    Метка (в языках программирования)

Label

Множество значений вместе с множеством допустимых над ними операций

Тип данных с открытой спецификацией, но закрытой реализацией

Языковая конструкция, определяющая представление данных

Языковая конструкция, описывающая представление данных посредством образца, имеющего вид символьного литерала

Механизм для доступа к компоненте массива данных посредством ССЫЛКИ на массив и посредством одного или более выражений, значения которых определяют позицию компоненты массива

Ссылка, значением которой является ссылка

Механизм придания значения переменной в языке программирования

Присваивание начальных значений переменным программы

Выделение памяти при входе в программный блок для локальных переменных и се освобождение при выходе из этого блока

Формальный параметр типа агрегат, диапазон изменения индексов которого определяется соответствующих» фактическим параметром

Формальный параметр типа агрегат с переменным диапазоном изменения индексов

ЭЛЕМЕНТЫ ОБРАБОТКИ

Языковая конструкция, определяющая некоторое значение в соответствии со значениями одного или более операндов

Параметризуемый именованный программный блок, конкретное выполнение которого определяется вызовом процедуры

Процедура в языке программирования, при выполнении которой вырабатывается значение, связываемое с именем процедуры

Процедура в языке программирования, выполняемая логически параллельно с другими частями программы

Часть асинхронной процедуры, которая не может выполняться параллельно с определенной частью гой же или другой асинхронной процедуры

Языковая конструкция, употребляемая для именования предложения в программе


231

Страница 4

С. 4 ГОСТ 28397-89

Продолжение mailt. I

Термин    I    Определение

ХАРАКТЕРИСТИКИ И СРЕДСТВА, ОТНОСЯЩИЕСЯ К ЭЛЕМЕНТАМ ОБРАБОТКИ

47.    Логический объект Logical

О&ьекг, рассматриваемый в аспекте определения алгоритмом или программой безотносительно к реализации с помощью технических средств Объект, рассматриваемый в аспекте взаимодействия логического объекта с техническими средствами

Порядок выполнения предложений или частей предложений программы

Предложение, определяющее единственно возможную последовательность выполнения в программе

Языковая конструкция, определяющая более одной последовательности выполнения в программе

Языковая конструкция, определяющая пгсраиию некоторой последовательности выполнения в программе

Ссылка на процедуру с целью се выполнения

Языковая конструкция, с которой может быть начата некоторая последовательность выполнения процедуры

Механизм установления соответствия между формальными и фактическими параметрами

Языковая конструкция, которая используется для завершения какой-либо последовательности выполнения процедуры

Изменение значений параметров или глобальных переменных при выполнении процедуры-функции

Языковая конструкция, определяющая возможность выбора между различными последовательностями выполнения в программе

Совокупность определенных условий, возникновение которых приводит к нарушению предусмотренной последовательности выполнения в программе

Отношение между операциями, определяющее умалчиваемый порядок выполнения операций в выражениях

Преобразование значений некот орого типа данных к значениям другого типа

Приведение процедуры в состояние готовности к выполнению при се вызове

48.    Фшичсскнн объект

Physical

49.    Последовательность вьиюлне ння в программе

Execution sequence

50.    Безусловное предложение Unconditional statement

51.    Условный оператор Conditional construct

52.    Оператор цикла Loop Construct

53.    Вы шв процедуры Вызов

(Procedurc)call

54.    Вход процедуры Entry (of a procedure)

55.    Передача параметров Parameter association

56.    Возврат из процедуры Return (from a procedure)

57.    Побочный зффскт Side effect

58.    Оператор ветвления Branch construct

59.    Исключительная ситуация

Exception

60.    Старшинство операций

(Operator) prccedcnce

61.    Преобразование типов Conversion

62.    Активизация процедуры

Activation

232

Страница 5

IOC!' 28397-89 С. 5 АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ НА РУССКОМ ЯЗЫКЕ

Таблица 2

Термин

Номер термина

Агрегат

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

11рслложснке

7

Предложение безусловное

50

I (релложение составное

8

Преобразование типов

61

Присваивание

36

Программа

11

Процедура асинхронная

44

Процедура (в языках программирования)

42

11роцедура-функция

43

Распределение памяти автоматическое

38

Свойство объекта динамическое

23

Свойство объекта статическое

22

Секния критическая

45

Ситуация исключительная

59

Слово зарезервированное

5

Слово ключевое (в языках программирования)

4

Ссылка (в языках программирования)

24

Ссылка косвенная

35

Спецификация формата данных

32

Спецификация шаблона данных

33

233

Страница 6

С. 6 ГОСТ 28397-89

Продолжение там. 2

Термин

Помер термина

Старшинство операций

60

Тип

30

Тип данных

30

Тип .тайных шкрытын

31

Умолчание

15

Функция

43

Эффект побочный

57

Язык программирования

1

.АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ НА АНГЛИЙСКОМ ЯЗЫКЕ

Таблица 3

Термин

Помер термина

Activation

62

(Actual) aigument

32

Actual parameter

29

Adjustable-size aggregate

43

Aggregate

27

Assignment

36

Axsumed-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

->

Literal

6

Local

19

234

Страница 7

ГОСТ 28397-89 С. 7

Продолжение табл. 3

Термин

Номер термина

Logical

47

Loop construct

52

(Operator) preccdcnce

60

Parameter association

55

Physical

48

Picture

33

Predefined

17

Procedure

42

(Procedure) call

53

Program

II

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

235

Страница 8

С. 8 ГОСТ 28397-89

ИНФОРМАЦИОННЫЕ ДАННЫЕ

1.    РАЗРАБОТАН И ВНЕСЕН Министерством радиопромышленности СССР

2.    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР но управлению качеством продукции и стандартам от 21.12.89 № 3961

3.    Стандарт соответствует международному стандарту ИСО 2382-15—88

4.    ВВЕДЕН ВПЕРВЫЕ

5.    ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ

Обозначение ЛТД. на который дана ссылка

Номер пункта


Внодная часть 1,2.1, 2.3 То же


6. ПЕРЕИЗДАНИЕ

236