Работа с ZX-Spectrum 1993 г.

BASIC. Глава 1 - введение. Экран.


ПРОГРАММИРОВАНИЕ
НА ЯЗЫКЕ BASIC

ГЛАВА 1

ВВЕДЕНИЕ

Если Вы читаете эту книгу впервые или открыли её на этой странице, то
Вы должны иметь представление о том, что команды BASIC'a выполняются
непосредственно (интерпретация), операторы имеют номер строки и сохра-
няются в памяти компьютера. Вы должны также представлять себе, что такие
команды, как PRINT, LET и INPUT, используются во всех компьютерах, име-
ющих BASIC, а Узкие команды, как BORDER, PAPER и ВЕЕР, используются в
ZX SPECTRUM.

Изучение BASIC'a начнём с повторения некоторых моментов, изложен-
ных в вводной книге, но рассмотрим их значительно более подробно, уяснив
себе, что можно делать, а чего нельзя.

Что бы Вы ни читали, старайтесь в своей деятельности использовать
компьютер. Если у Вас возник вопрос "Что будет, если я сделаю так и так ?",
тогда ответ очень прост: введите эти действия в компьютер и Вы увидите
сами.

Всякий раз, когда в этой книге Вы встретите предложение что-нибудь
ввести в компьютер и выполнить на нём, спрашивайте себя:" Что я могу сде-
лать вместо этого?" и попробуйте это проделать. Чем больше собственных
программ Вы напишете, тем лучше Вы будете понимать, как работает компь-
ютер.

В конце этой книги имеется несколько приложений. Они содержат све-
дения по организации памяти, по операциям с числами, а также несколько
примеров программ, иллюстрирующих возможности ZX SPECTRUM'a.

КЛАВИАТУРА

В ZX SPECTRUM клавиши содержат не только одиночные символы
(буквы, цифры и т.д.), но также составные части (ключевые слова, названия
функций и т.п.).

Для того, чтобы реализовать все эти функции и команды, некоторые
клавиши клавиатуры имеют 5 и более значений, получаемых либо путём вы-
бора соответствующего регистра (т.е. путём нажатия клавиш CAPS SHIFT
или SYMBOL SHIFT одновременно с какой-либо необходимой клавишей),
либо путём перевода компьютера в один из возможных режимов работы.

Состояние индицируется курсооом - мерцающей буквой, которая пока-
зывает, где будет появляться на экране следующий набираемый символ.

Режим [К] автоматически заменяет режим [L], когда компьютер ожида-
ет команду или программную строку (отличающуюся от вводимых данных) и
с этой позиции в строке курсором указывается, что ожидается ввод ключе-
вого слова или строки. Это относится к началу строки или знакоместу сразу
же после оператора THEN, или же к знакоместу сразу же после ": (за
исключением двоеточия в строке). Если не изменён режим, то нажатие сле-
дующей клавиши будет интерпретироваться как ключевое слово, написанное
на клавише, либо как цифра.

Режим курсора [L] (для букв) появляется обычно во всех других случаях.
Если он не меняется, то нажатие следующей клавиши будет интерп-
ретировано как основной символ на клавише. В большинстве случаев это
буквы.

И в [К] и в [L] режимах одновременное нажатие клавиши SYMBOL
SHIFT и какой-либо клавиши воспринимается как вспомогательный символ,
изображённый на клавише, а в случае CAPS SHIFT с цифровой клавишей -
как управляющая функция написанная на цифровой клавише.

Нажатие клавиши CAPS SHIFT с другими клавишами в режиме курсора
[К] не влияет на ключевые слова, а в режиме курсора [L] вызывает появление
заглавных букв.

Режим курсора [С] (для заглавных букв) - это вариант режима [L], в кото-
ром все буквы появляются на экране как заглавные.

Нажатие клавиши CAPS LOCK приводит к смене курсора [L] на [С] или
наоборот.

Режим курсора [Е1 (расширение) используется для получения до-
полнительных символов (обычно знаков}. Курсор [t] появляется после однов-
ременного нажатия обеих клавиш смены режима и сохраняется до нажатия
какой-либо одной из '.их. В этом режиме нажатие даёт один символ или
знак, если режим сохраняется, и другой, если одновременно нажата одна из
клавиш смены режима.

Одновременное нажатие цифровых клавиш с клавишей смены режима
SYMBOL SHIFT вызывает появление знака, в противном случае они дают
появление символов, управляющих цветом.

Режим курсора [G] возникает после нажатия клавиши GRAPHICS (CAPS
SHTFT и "9") и сохраняется до тех пор, пока не будет нажата клавиша "9"
одна или совместно с CAPS SHIFT.

Цифровые клавиши дают также графические символы, за исключением
GRAPHICS или DELETE; каждая из буквенных клавиш, кроме "V", "W", "Xй,
"у" и "Z" могут вызывать появление определенных пользователем
графических символов.

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

• влево - CAPS SHIFT и "5";

• вправо -CAPS SIFT и "8";

Символ перед курсором может быть удален командой DELETE (CAPS
SHIFT и "О").

Примечание: целая строка может быть удалена вводом EDIT (CAPS SHIFT и
"Iм) и последующим нажатии клавиши ENTER.

При нажатии ENTER строка, набранная в нижней части экрана либо вы-
полняется как команда, либо вводится как очередная строка в программу,
либо используется как список данных для INPUT-ввода. Если же она со-
держит синтаксические ошибки, то ошибочное место указывается мерца-
ющим знаком вопроса - [?].

Когда вводятся строки программы, то листинг отображается в верхней
половине экрана. Последняя введенная строка называется текущей и указы-
вается символом [>], его можно перемещать ниже или выше, используя
клавиши CAPS SHIFT и "6" или CAPS SHIFT и "7" соответственно. Если
введено EDIT (CAPS SHIFT и "1"), то текущая строка переносится в нижнюю
часть экрана, где она может редактироваться.

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

В нижнюю часть экрана выводятся также сообщения об ошибках, кото-
рые сохраняются там до нажатия любой из клавиш (это индицируется пере-
ходом в режим [К]).

В определенных состояниях клавиши CAPS SHIFT и SPACE действуют
как BREAK, останавливая компьютер с выдачей сообщений "D ..." или "L ...
'*. Это распознаётся:

• а) в конце выполняющегося оператора программы;

• б) после завершения операции на принтере или магнитофоне.

ЭКРАН ТЕЛЕВИЗОРА

Экран содержит 24 строки по 32 символа в каждой и делится на две
части.

Верхняя часть экрана (22 строки) служит для отображения листинга и
вывода результатов работы программы. Когда верхняя часть экрана за-
полнится полностью, он сворачивается на одну строку, компьютер оста-
навливается с выдачей сообщения "Scroll?". Ответ N, SPACE или STOP"
вызовет останов программы с выдачей сообщения "D BREAK - CONT
repeats". Нажатие любой другой из клавиш разрешает свертку.

Нижняя часть экрана используется для ввода команд, строк программы
и вводимых данных, а также для вывода сообщений системы. (Подробнее
смотри "Приложение С" часть 1)




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
BBS - список станций BBS ZXNet.
Iron Falcons - О создании группы и ее планах.
Металлолом - Многие задавались вопросом как подключить hayes-модем к спеку - отвечаем...
THEORY SHIT!
Опять промазал - продолжение сказки из C_Week; Писали FOX,Black,Smont,Sir Denis...

В этот день...   21 ноября