Термин | Определение |
ОСНОВНЫЕ ПОНЯТИЯ |
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 | Приведение процедуры в состояние готовности к выполнению при ее вызове |