Начальный курс программирования на языке Форт


ОСНОВНЫЕ ТЕРМИНЫ


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

Арифметические операции над числами с плавающей точкой. Операции над числами, в которых положение десятичной точки указано. Программа должна интерпретировать истинное значение каждого отдельного числа, прежде чем какая-либо арифметическая операция может быть выполнена.

Дробная арифметика. Арифметика, где можно выражать дроби с помощью целых чисел, а за положением точки следит сам программист.

Масштабирование. Процесс умножения (или деления) какого-то числа в определенной пропорции. То же относится к процессу

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

Промежуточный результат двойной точности (длины). Значение двойной длины временно создается двухшаговой операцией, такой, как */, тогда, когда промежуточное значение (результат первой операции) может превышать число одинарной длины, даже в том случае, если исходные аргументы и конечный результат не выходят за пределы одинарной точности.

Стек данных. В Форте - это участок памяти, который служит общей областью для передачи аргументов между различными операциями (чисел, флагов и т. д.).

Стек, возвратов. В Форте - это участок памяти, который Форт-система использует для хранения «адресов возврата» в отличие от других объектов (будет рассмотрен в гл. 9). Пользователь имеет право хранить значения в стеке возвратов временно, при определенных условиях.




Начало  Назад  Вперед



Книжный магазин