Межгосударственный стандарт
ГОСТ 28397-89
Языки программирования. Термины и определения
Programming languages. Terms and definitions
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
Группа ЭОО
М Е Ж Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т
ЯЗЫ КИ 11РОГРАММ И РОВАН ИЯ
ГОСТ
Термины и опрелеления 28397-89
(ИСО 2382-15-85)
Programming languages.
Terms and definitions
МКС 01.(МО.35
35.060
ОКСТУ 4001
Дата введения 01.01.91
Н астоящ ий стандарт устанавливает термины и определения в области традиционны х языков
програм мирования процедурн ого типа.
Терм ины , установленны е настоящ им стандартом , обязательны для прим енени я в док ум ен та
ции и литературе всех видов, входящ их в сф ер у работ по стандартизации или использую щ их
результаты этих работ.
Н астоящ ий стандарт долж ен применяться совм естн о с ГОСТ 15971 и ГОСТ 20886.
1. С тандартизованны е термины с опр еделениям и приведены в табл. 1.
2. Д ля каж дого понятия установлен од и н стандартизованны й терм ин. П ри м ен ен и е терм инов
— си н о н и м о в стандартизованного термина не допускается.
В ряде тер м ин ов в круглые ск обк и пом ещ ены слова, набранны е светлым ш риф том , не
являю щ иеся составной частью терм ина, а служ ащ ие лиш ь для уточнения области прим енения.
2.1. Д ля отдельны х стандартизованны х терм инов в табл. 1 приведены в качестве справочны х
краткие ф орм ы , которые разреш ается применять в случаях, исклю чаю щ их возм ож н ость их различ
ного толкования.
2.2. П риведенны е опр еделения м о ж н о при н еобход и м ости изменять, вводя в ни х производны е
признаки, раскрывая значения используемы х в них тер м ин ов, указывая объекты , входящ ие в объем
опр еделяем ого понятия. И зм ен ен и я не долж ны нарушать объ ем и содерж ан и е пон ятий , оп р ед ел ен
ных в настоящ ем стандарте.
2.3. В табл. 1 в качестве справочны х приведены эквиваленты стандартизованны х терм ин ов на
английском языке.
3. .Алфавитные указатели содерж ащ ихся в стандарте терм ин ов на русском и английском языках
приведены в табл. 2—3.
4. Стандартизованны е термины набраны полужирны м ш риф том , их краткая ф орм а — светлым.
Таблица I
Терм ин О п р ед ел е н и е
ОСНОВНЫЕ ПОНЯТИЯ
I Язык иршраммирования Язык, предназначенный для представления программ.
Programming language
П р и м с ч а н и с — К традиционным языкам программировании
процедурного типа относят, как правило, языки для предегавления
программ в b iu c последовательности предписания
2. Лексема Языковая конструкция, по соглашению представляющая элементарную
(Lexical) token синтаксическую единицу
Lexical unit
3. Идентификатор По ГОСТ 19781
Identifier
Издание официальное Перепечатка воспрещена
★
229
переселение соотечественников2
Страница 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 програм мирова 11 ня
Built-in
18. Область действия объявления Часть текста программы, на который распространяется действие некото
Scope o f a declaration рого объявления объекта
19. Локальный объект Языковый объект, объявленный в программном бтоке и недоступный
Local вне его
20. Глобальный объект Языковый объект, доступный в программном блоке, но объявленный вне
Global его в том же программном модуле
21. Внешний объект Языковый объект, объявленный в некотором программном модуле и
External доступный вне его
22. Статическое свойство объекта Свойство объекта, определяемое до выполнения программы
Static
23. Динамическое свойство Свойство объекта, определяемое или доопределяемое в период выпол
объекта нения программы
Dynamic
24. Ссылка (в языках програм Объект при его использовании в качестве имени
мирования)
Reference
СТРУКТУРА ДАННЫХ
25. Переменная (в языках про Языковый объект, который может принимать различные значения
граммирования)
Variable
26. Константа (в языках про Языковый объект, обладающий фиксированным значением, определяе
граммирования) мым при создании этого объекта
Constant
2303
Страница 3
ГОС!' 28397-89 С. 3
Продолжение табл. I
Термин Определение
27. Агрегат данных Структурнро1занная совокупность элементов данных
Агрегат
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. Метка (в языках програм Языковая конструкция, употребляемая для именования предложения в
мирования) программе
Label4
Страница 4
С. 4 ГОСТ 28397-89
Продолжение табл. I
Терм ин О п р ед ел е н и е
ХАРАКТЕРИСТИКИ И СРЕДСТВА, ОТНОСЯЩИЕСЯ К ЭЛЕМЕНТАМ ОБРАБОТКИ
47. Логический объект Объект, рассматриваемый в аспекте определения алгоритмом или про
Logical граммой безотносительно к реализации с помощью технических средств
48. Физический объект Объект, рассматриваемый в аспекте взаимодействия логического
Physical объекта с техническими средствами
49. Последовательность выполне Порядок выполнения предложений или частей предложений
ния в программе программы
Execution sequence
50. Бс«условное предложение Предложение, определяющее единственно возможную последователь
Unconditional statement ность выполнения в программе
51. Условный оператор Языковая конструкция, определяющая более одной последовательности
Conditional construct выполнения в программе
52. Оператор цикла Языковая конструкция, определяющая нгсраиию некоторой последова
Loop Construct тельности выполнения в программе
53. Вы шв процедуры Ссылка на процедуру с целью ее выполнения
Вызов
( Procedure )са!1
54. Вход процеду ры Языковая конструкция, с которой может быть начата некоторая
Entry (of a procedure) последовательность выполнения процедуры
55. Передача параметров Механизм установления соответствия между формальными и фактичес
Parameter association кими параметрами
56. Возврат из процедуры Языковая конструкция, которая используется для завершения
Return (from a procedure) какой-либо последовательности выполнения процедуры
57. Побочный аффект Изменение значений параметров или глобальных переменных при
Side effect выполнении процедуры-функции
58. Оператор ветвления Языковая конструкция, определяющая возможность выбора между
Branch construct различными последовательностями выполнения в программе
59. Исключительная ситуация Совокупность определенных условий, возникновение которых приво
Exception дит к нарушению предусмотренной последовательности выполнения в
программе
60. Старшинство операций Отношение между операциями, определяющее умалчиваемый порядок
(Operator) precedence выполнения операций в выражениях
61. Преобразование типов Преобразование значений некот орого типа данных к значениям другого
Conversion типа
62. Активизация процедуры Приведение процедуры в состояние готовности к выполнению при ее
Activation вызове
232Показаны первые 4 из 8
История статуса
Подтверждённых событий пока нет.