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


         

Учимся на практике


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

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

Если вы готовы, напечатайте на клавиатуре

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 - .

выдаст



Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий