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

         

ПРОГРАММА-РЕДАКТОР


Для начала найдите пустой блок (если нужно, используйте INDEX) и распечатайте его следующим образом: 180 LIST

При распечатке пустого блока вы увидите слева на экране 16 строк (015), пронумерованных сверху вниз, без какой-либо информации. Приглашение ok в последней строке означает, что текстовый интерпретатор выполнил вашу команду на распечатку данного блока.

Распечатывая блок, вы тем самым выбираете его для дальнейшей работы:

Сделав какой-то блок «текущим», вы можете распечатывать его, просто набирая слово L

В отличие от LIST для L не нужно указывать номер блока, так как это слово распечатывает текущий блок.

Подготовив блок с помощью LIST к редактированию, неплохо было бы выполнить команду WIPE (СТЕРЕТЬ). Иногда никем не используемый блок, на первый взгляд пустой, содержит разного

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

Поскольку у нас есть текущий блок, выберем и текущую строку с помощью слова Т. Предположим, вы должны записать какую-то информацию в строку 31. Наберите на клавиатуре

 

Слово Т выделяет выбранную строку, заменяя ее изображение на негативное. Теперь, после того, как вы зафиксировали место, куда будете вносить исправления, можно в текущую строку занести некоторый текст с помощью команды Р (PUT ВСТАВИТЬ): Р МЫ НАХОДИМСЯ ЗДЕСЬ<return>

Р — вставляет текст, следующий за этой командой (вплоть до символа возврата каретки), в текущую строку.

 

1 Для любознательных. На самом деле в качестве указателя выступает не номер строки, а позиция курсора. Более подробно это будет показано в следующих сносках.

Помните, что текущая позиция, установленная вами, остается прежней, так что если вы сейчас наберете Р А ТЕПЕРЬ МЫ ЗДECb<return>

то увидите, что в строке 3 прежний текст заменен на более поздний. Аналогично если вы введете Р, а затем по меньшей мере два пробела (один — чтобы отделить Р от текста, а другой — в качестве вводимого текста), то на месте прежней строки будет строка из одних пробелов. Другими словами, в этом случае очищается строка. В данной главе символ b означает пробел, так что для заполнения строки пробелами нужно набрать на клавиатуре Pbb<return>



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