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

Карточка нормативного документа

ГОСТ 28397-89

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

Просмотреть PDF
Статус не подтверждённа 13.09.2026Перед применением сверяйтесь с официальным источником
Удобное чтениеАбзацы и заголовки без PDF-разрывов

Межгосударственный стандарт

ГОСТ 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

                                                   230

3

Страница 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. Метка (в языках програм­         Языковая конструкция, употребляемая для именования предложения в
     мирования)                    программе
     Label

4

Страница 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

История статуса

Подтверждённых событий пока нет.