Память и научение

Страница: 1 ... 7071727374757677787980 ... 101

Используемый нами терминал представляет собой нечто вроде комбинации электрической пишущей машинки с телевизором. Пользователь печатает на клавишной части терминала, а результаты работы компьютера поступают на экран телевизионного дисплея. Наши экраны могут вместить 24 печатные строки длиной до 80 букв, что соответствует листу бумаги. Это удобнее бумаги, так как все 24 строки текста можно подать на дисплей меньше чем за одну секунду; но зато менее удобно то, что после исправления не остается записи прежнего текста и потому не видно, что было сделано.

Аналогия с секретаршей полезна для понимания основной структуры команды. Для понимания того, как материал хранится, полезна будет аналогия с картотекой.

Вы можете представить это себе следующим образом. Каждая строка текста, которую вы велите Эду заложить в память, поступает на «перфокарты файла», по одной строке на перфокарту. Перфокарты хранятся в последовательном порядке в ящике, который называется буфером. Если вы хотите обратиться к какой-либо карте, то можете сделать это, указав, что на ней записано (более совершенная методика), или набрав ее порядковый номер в колоде перфокарт — этой методикой мы воспользовались здесь. Фактически это номер строки в тексте, но вы можете думать о нем как о номере перфокарты.

Все команды имеют один и тот же основной формат, 4? C<R>, где i± — номер строки текста. Номера строк иногда могут быть даны в виде а, Ь, что означает набор строк, начинающийся со строки номер а и кончающийся строкой номер Ь. С — это первая буква имени команды, a <R> означает, что надо нажать на клавишу ВОЗВРАТ (RETURN). Напечатать <R> — это то же, что вызвать возврат каретки на электрической пишущей машинке. Эта компьютерная система работает так, что ничего напечатанного Эд не увидит, пока не будет нажа-


12417. Обучение работе с программой Эд

та клавиша <R>, после чего он рассматривает целую строку.

Нас будут интересовать три команды: ДОБАВИТЬ (APPEND, а), ПЕЧАТАТЬ (PRINT, p) и СТЕРЕТЬ (DELETE, d). Команда ДОБАВИТЬ означает, что все напечатанное после этой команды Эд должен добавить в буфер. Этот процесс продолжается до сигнала ПРЕКРАТИТЬ ДОБАВЛЕНИЕ. Пропуск этого сигнала — одна из частых ошибок обучающихся. Команда ПЕЧАТАТЬ выводит указанные пользователем строки на экран терминала. Команда СТЕРЕТЬ стирает указанные строки в буфере. Представьте себе, как Эд находит нужные перфокарты, извлекает их из файла и уничтожает запись.

Наша компьютерная система — Digital Equipment Corporation PDP-11. Мы пользуемся операционной системой UNIX1 по лицензии Western Electric Corporation. Система UNIX создана в Телефонных лабораториях Bell, и фирма Western Electric поставляет Эд в качестве стандартного редактора текстов для этой системы. UNIX — прекрасная система; мое негативное впечатление о редакторе текстов не распространяется на систему UNIX в целом. Но принципы работы этой системы мало соответствуют потребностям обычного пользователя. Это система для специалистов. Хотя мы изучили Эд, мы сами отказались от него, как только смогли найти ему замену, а люди по всей стране вынуждены конструировать другие варианты. Увы! Каждое «усовершенствование» устраняло отдельные трудности ценой появления новых осложнений.

— 75 —
Страница: 1 ... 7071727374757677787980 ... 101