Термин
|
Определение
|
ОСНОВНЫЕ ПОНЯТИЯ
|
1 Язык
программирования
Programming language
|
Язык, предназначенный для представления
программ.
Примечание - К традиционным языкам программирования
процедурного типа относят, как правило, языки для представления программ в виде
последовательности предписания
|
2. Лексема
(Lexical) token
Lexical unit
|
Языковая конструкция, по соглашению
представляющая элементарную синтаксическую единицу
|
3. Идентификатор
Identifier
|
По ГОСТ 19781
|
4. Ключевое
слово (в языках программирования)
Keyword
|
Идентификатор, смысл которого зафиксирован
правилами языка программирования и который используется для распознавания
предложений в программе
|
5. Зарезервированное
слово
Reserved word
|
Ключевое слово, использование которого
запрещено в иных целях, кроме указанной
|
6. Литерал
Literal
|
Лексема, которая непосредственно представляет
некоторое значение
|
7. Предложение
Statement
|
По ГОСТ 19781
|
8. Составное
предложение
Compound statement
|
Предложение, состоящее из последовательности
предложений
|
9. Программный
блок
Block
|
Синтаксически определенное составное
предложение, образующее область действия объявленных в нем объектов
|
10. Программный
модуль
Program unit
|
По ГОСТ 19781
|
11. Программа
Program
|
По ГОСТ 19781
|
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
|
Языковый объект, обладающий фиксированным
значением, определяемым при создании этого объекта
|
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
|
Языковая конструкция, употребляемая для
именования предложения в программе
|
ХАРАКТЕРИСТИКИ И СРЕДСТВА, ОТНОСЯЩИЕСЯ К
ЭЛЕМЕНТАМ ОБРАБОТКИ
|
47.
Логический объект
Logical
|
Объект, рассматриваемый в аспекте определения алгоритмом
или программой безотносительно к реализации с помощью технических средств
|
48. Физический
объект
Physical
|
Объект, рассматриваемый в аспекте
взаимодействия логического объекта с техническими средствами
|
49. Последовательность
выполнения в программе
Execution sequence
|
Порядок выполнения предложений или частей
предложений программы
|
50. Безусловное
предложение
Unconditional statement
|
Предложение, определяющее единственно
возможную последовательность выполнения в программе
|
51. Условный оператор
Conditional construct
|
Языковая конструкция, определяющая более одной
последовательности выполнения в программе
|
52. Оператор цикла
Loop Construct
|
Языковая конструкция, определяющая итерацию некоторой
последовательности выполнения в программе
|
53. Вызов
процедуры
Вызов
(Procedure) call
|
Ссылка на процедуру с целью ее выполнения
|
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
|
Приведение процедуры в состояние готовности к
выполнению при ее вызове
|