ОСНОВНОЕ программирование - BASIC Programming

Базовое программирование
Обложка BASIC Programming Art.jpg
Разработчики)Atari, Inc.
Издатель (ы)Atari, Inc.
Дизайнер (ы)Уоррен Робинетт[1]
Платформа (и)Atari 2600
Релиз1979

ОСНОВНОЕ программирование это компьютерная видеосистема Atari (позже названная Atari 2600 ) картридж, который учит простому компьютерному программированию с использованием диалекта БАЗОВЫЙ. Написано Уоррен Робинетт и выпущен Atari, Inc. в 1979 году это БЕЙСИК-интерпретатор - один из немногих неигровых картриджей для консоли. Система Atari VCS баран размер 128 байт ограничивает возможности для написания программ.

Подробности

Главный дисплей

В ОСНОВНОЕ программирование Дисплей разделен на шесть регионов:

  • Программа там набираются инструкции. Он имеет максимум одиннадцать строк кода.
  • Куча показывает временные результаты того, что делает программа.
  • Переменные хранит значения любых переменных, которые использует программа.
  • Выход отображает любые выходные значения, создаваемые программой.
  • Положение дел показывает количество оставшейся доступной памяти.
  • Графика содержит два цветных квадрата, которыми можно управлять с помощью программы.

Ввод осуществляется через два контроллера клавиатуры Atari со специальными накладками, показывающими, как вводить различные команды и буквы.[2] Программы ограничены размером 64 символа и обычно 9 строками кода, ограничивая программы, которые могут быть написаны (пользователи могут отключить все окна, кроме Программы, и продолжать выбирать «Новая строка», пока не появятся 11 строк кода).

Особенности языка

Atari BASIC поддерживает следующие ключевые слова:[3]

  • Заявления: Распечатать
  • Структура: Идти к, Если-то-еще
  • Графика: Прозрачный
  • Функции: Ударить, Ключ
  • Математика: + - × ÷ Мод
  • Операторы отношения: <> =

В отличие от большинства реализаций BASIC того времени:

  • Atari BASIC использовала ← вместо = для присвоения; например., А ← А + 1.
  • Заявления могут быть соединены в линию без разделителя; например., Примечание ← APrintA.
  • An Если оператор может использоваться как функция, возвращающая значение: Ver1 ← Ver1 + IfVer1Mod2Then8Else92.
  • Если заявления могут занять Еще пункт.

Специальные имена переменных:

  • Примечание прозвучит музыкальная нота, присвоены номера от 0 до 7
    • Номера присвоены Примечание неявно назначаются модуль 8, таким образом 8 становится 0, 9 становится 1 и т. д.
  • Hor1, Hor2 - горизонтальная координата одного из двух квадратов
  • Ver1, Ver2 - вертикальная координата одного из двух квадратов

Язык поддерживает 26 беззнаковых целочисленных переменных от A до Z. Atari BASIC поддерживает только положительные целые числа от 0 до 99. Математика будет переноситься, поэтому 99 + 1 станет 0, 99 + 2 станет 1 и т. Д.

Образец кода

Следующий пример Понг игра была предоставлена.

1 Hor2 ← 2 + Key2 IfVer1> 90ThenVer1 ← 883 IfHitThenVer1 ← 94 Ver1 ← Ver1 + IfVer1Mod2Then8Else925 Hor1 ← Hor1 + 76 Goto1

Смотрите также

Рекомендации

  1. ^ Интервью: Уоррен Робинетт, Джеймс Хейг, Безмятежные дни, "Сколько времени нужно было писать? ... Приключение вроде как было сделано осенью 1978 года, но я не был удовлетворен. Я вроде как положил его на полку на следующие шесть месяцев, пока делал ОСНОВНОЕ программирование патрон, и закончил их оба одновременно, в июне 1979 г. "
  2. ^ Контроллеры - клавиатура Atari, Система клавиатуры Atari: Atari 2600, Номер модели: CX50, Продаются парами, функционально идентичны детскому контроллеру и сенсорной панели Video Touch Pad. Включены оверлеи с командами, предназначенные для использования с базовым программированием.
  3. ^ BASIC Programming: инструкции для игровой программы Atari. Саннивейл, Калифорния: Atari, Inc., 1979.

внешняя ссылка