Так же как сложно научиться иностранному языку без собеседника, трудно изучить язык программирования без компьютера. Как тот, так и другой язык лучше всего изучается на практике. Вы можете многое узнать о языке Форт, пользуясь этой книгой, и без компьютера, но хорошо программировать на нем вы не сможете. Мы посвятим первую часть этой главы тому, чтобы вы, проэкспериментировав с языком, почувствовали бы себя увереннее. Во второй части мы рассмотрим Форт более абстрактно, в том числе познакомимся с тем, как он устроен. Итак, попробуем поработать на Форте.
Очевидно, для начала вам надо включить компьютер и загрузить Форт в машину, но компьютеров и версий языка так много, что сделать это нужно, пользуясь руководством для вашей машины.
Если вы готовы, напечатайте на клавиатуре
55 111 +
В качестве клавиши для ввода в Форте используется клавиша возврата каретки, которую мы будем обозначать как (Enter). При вводе с клавиатуры вы как бы печатаете на машинке, поэтому в тексте слова "введите с клавиатуры" и "напечатайте с клавиатуры" означают одно и то же. (Прим. перев.)
Тогда на экране вы увидите "ok" (все в порядке). Что произошло ? Вы ввели числа 55 и 111 и сложили их, но не увидели результат, потому что не попросили напечатать его. Форт напечатал "ok", поскольку он справился с тем, что вы ввели. Сообщение "ok" -- это подсказка-приглашение, которая говорит вам о том, что Форт готов принимать с клавиатуры новую информацию. Теперь введите
.
Слово . (произносится как "точка") просит компьютер выдать число на экран. Вы увидите
166 ok
т.е. сумму чисел 55 и 11. Теперь введите
5 6 *
и получится:
30 ok
Слово * -- это символ операции умножения. А теперь попробуйте
55 111 + 2 * . .
На экране должно получиться
332 Ok
Форт сначала произвел сложение, затем было введено число 2, которое было перемножено с суммой, и был напечатан результат. Теперь введите
60 5 / .
вы увидите
12 ok
Аналогично
60 5 - .
выдаст