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

ГОСТ 28397-89
Языки программирования. Термины и определения

Язык программирования определение гост. Смотреть фото Язык программирования определение гост. Смотреть картинку Язык программирования определение гост. Картинка про Язык программирования определение гост. Фото Язык программирования определение гост

Купить ГОСТ 28397-89 — бумажный документ с голограммой и синими печатями. подробнее

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

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

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

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

Дата введения01.01.1991
Добавлен в базу01.09.2013
Актуализация01.02.2020

Этот ГОСТ находится в:

Организации:

21.12.1989УтвержденГосстандарт СССР3961
РазработанМинистерство радиопромышленности СССР
ИзданИздательство стандартов1990 г.
ИзданСтандартинформ2005 г.

Programming languages. Terms and definitions

Чтобы бесплатно скачать этот документ в формате PDF, поддержите наш сайт и нажмите кнопку:

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

Programming languages. Terms and definitions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Синтаксически определенное составное предложение, образующее область действия объявленных в нем объектов

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

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

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

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

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

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

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

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

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

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

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

Scope of a declaration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26. Константа (в языках программирования) Constant

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

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

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

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

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

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

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

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

31. Закрытый тип данных

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

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

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

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

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

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

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

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

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

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

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

Automatic storage allocation

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

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

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

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

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

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

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

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

43. Процедура-функция Функция

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

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

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

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

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

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

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

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

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

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

48. Физический объект

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

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

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

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

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

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

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

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

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

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

Entry (of a procedure)

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

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

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

Return (from a procedure)

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

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

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

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

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

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

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

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

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

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

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

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

Источник

ГОСТ 28397-89 Языки программирования. Термины и определения

Текст ГОСТ 28397-89 Языки программирования. Термины и определения

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

Programming languages. Terms and definitions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Синтаксически определенное составное предложение, образующее область действия объявленных в нем объектов

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

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

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

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

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

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

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

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

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

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

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

Scope of a declaration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26. Константа (в языках программирования) Constant

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

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

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

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

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

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

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

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

31. Закрытый тип данных

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

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

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

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

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

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

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

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

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

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

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

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

Automatic storage allocation

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

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

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

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

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

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

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

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

43. Процедура-функция Функция

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

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

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

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

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

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

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

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

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

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

48. Физический объект

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

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

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

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

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

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

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

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

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

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

Entry (of a procedure)

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

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

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

56. Возврат из процедуры

Return (from a procedure)

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

57. Побочный эффект

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

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

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

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

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

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

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

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

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

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

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

Источник

ГОСТ 28397-89
Языки программирования. Термины и определения

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

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

Programming languages. Terms and definitions

МСК 01.040.35
35.060
ОКСТУ 4001

Дата введения 1991-01-01

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Синтаксически определенное составное предложение, образующее область действия объявленных в нем объектов

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

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

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

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

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

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

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

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

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

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

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

Scope of a declaration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

26. Константа (в языках программирования)

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

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

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

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

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

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

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

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

31. Закрытый тип данных

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

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

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

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

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

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

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

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

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

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

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

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

Automatic storage allocation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

48. Физический объект

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

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

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

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

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

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

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

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

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

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

Entry (of a procedure)

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

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

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

56. Возврат из процедуры

Return (from a procedure)

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

57. Побочный эффект

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *