Язык программирования Форт

       

При изучении языка Форт, возможно,


При изучении языка Форт, возможно, наиболее важным является умение легко и быстро работать со стеком. К данному моменту вы должны хорошо понимать, как работает стек и как его можно перестроить, если это необходимо. После овладения операциями в стеке вам легче будет освоить материал последующих глав. Если вы чувствуете, что вам нужно попрактиковаться еще, вернитесь к разбору предыдущих упражнений или придумайте свои собственные задачи и решите их. Конечно, у вас еще будет много практической работы со стеком в нескольких следующих главах. Вскоре вы обнаружите, что сможете инстинктивно писать разумные программы, едва ли задумываясь о состоянии стека.


Теперь вы должны хорошо представлять себе, как хранятся числа в памяти, что такое двоичные, десятичные и шестнадцатеричные числа, как пользоваться словом BASE, чтобы посмотреть числа в различных системах счисления и как обращаться с отдельными разрядами чисел. Если вы разобрались в этих вопросах достаточно хорошо, то вы уже знаете больше о работе компьютера, чем многие программирующие на Бейсике, Фортране и Паскале. Мы изложили эти вопросы в начале, чтобы заложить прочный фундамент. Но никто, кроме программиста, который постоянно работает на уровне битов и байтов, не может точно сказать, что делают операторы типа XOR и AND. Почти все мы вынуждены заглянуть в таблицу или ввести что-то с клавиатуры, чтобы вспомнить, чему равен шестнадцатеричный эквивалент числа 245, а большинство из нас не смогли бы даже вспомнить, как хранится знак числа, если бы не было этого краткого обзора. Важно то, что если вы однажды поняли этот материал, то вам будет легко вспомнить его, если потребуется. Поэтому не пытайтесь запомнить все детали этой главы. Вы можете подумать, что, хотя вы поняли представление алфавит-но-цифровой информации кодами ASCII, вам это не принесло практической пользы. Вы правы. Но уже скоро мы узнаем о том, что возможности Форта в обработке символьной информации очень велики.
Наконец, в этом месте вы можете задать вопрос: должны ли мы работать только с целыми числами ? Сам по себе Форт, определенный в соответствии со стандартами, не применяет арифметики с плавающей запятой (т.е. арифметики, которая учитывает положение десятичной запятой в числах). Некоторые считают, что целочисленной арифметики вполне достаточно, но для того, кто занимается решением научных и технических задач, ясно, что это бессмыслица. Хотя действия с целыми числами выполняются быстрее, да и в других языках программирования использованием чисел с плавающей запятой иногда чрезмерно увлекаются, все же бывает, что целые числа при решении практических задач оказываются неудобными. В мы узнаем, как работать с числами с плавающей запятой. И, кроме, того узнаем значительно больше о других мощных арифметических операциях в языке Форт.

Содержание раздела