Глоссарий — Алгоритмические языки

Буфер ввода-вывода — это область в памяти, которая выделяется для каждого файла.

Венгерская нотация — это соглашение о наименованиях переменных и функций.

Ветвление — это конструкция, состоящая из развилки, двух операций и слияния. Одна из операций может отсутствовать.

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

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

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

Динамическая переменная создается во время выполнения программы и память для них выделяется в динамической области (heap).

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

Именами (идентификаторами) называют элементы языка — константы, метки, типы, переменные, процедуры, функции, модули, объекты. Имя — это последовательность букв и цифр, начинающаяся с буквы. В именах может использоваться символ ‘_’ подчеркивание.

Инициализация переменных — это задание начальных значений переменным.

Инкапсуляция — это объединение данных и алгоритмов их обработки в одной структуре данных (объекте).

Компонентный или типизированный файл — это файл с объявленным типом его компонент.

Компонентные файлы состоят из машинных представлений значений переменных, они хранят данные в том же виде, что и память ЭВМ.

Локальные переменные — это переменные, описанные в самой процедуре или функции и располагающиеся в сегменте стека.

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

Методы — это инкапсулированные в объект процедуры и функции.

Множество — это ограниченная совокупность различных элементов.

Модуль — это совокупность программных ресурсов, предназначенных для использования другими программами.

Оператор задает полное описание некоторого действия, которое необходимо выполнить. Для описания сложного действия может потребоваться группа операторов. В этом случае операторы объединяются в составной оператор или блок.

Операторы отношений сравнивают два значения, возвращая в результате булевское значение True или False.

Подпрограмма — это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы. Каждая подпрограмма определяется уникальным именем.

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

Последовательный доступ — это доступ в каждый момент времени лишь к одной компоненте данных из всей последовательности, записанной в файл.

Программа — это объединенная единым алгоритмом совокупность описаний и операторов на алгоритмическом языке.

Процедура и функция — это именованная последовательность описаний и операторов.

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

Семантика — определение смысла и правила использования тех элементов языка, для которых были даны синтаксические определения.

Символы языка — это основные неделимые знаки, в терминах которых пишутся все тексты на языке.

Синтаксис — правила построения элементов языка.

Следование — это конструкция, представляющая собой последовательное выполнение двух или более операций.

Статической переменной (статически размещенной) называется описанная явным образом в программе переменная, обращение к которой осуществляется по имени. Место в памяти для размещения статических переменных определяется при компиляции программы.

Строки в языке Паскаль — это последовательность символов, записанная между апострофами.

Структурированная программа (или подпрограмма) — это программа, составленная из фиксированного множества базовых конструкций.

Физические файлы — это файлы на внешних устройствах.

Цикл — это конструкция, имеющая линии управления, ведущие к предыдущим операциям или развилкам.

Элементарные конструкции — это минимальные единицы языка, имеющие самостоятельный смысл. Они образуются из основных символов языка.