Applesoft BASIC

Applesoft BASIC
Applesoft BASIC.png

Applesoft BASIC — версия интерпретатора языка программирования Бейсик, использовавшаяся на компьютерах Apple II с 1977 года.

Содержание

Об интерпретаторе

Интерпретатор Applesoft BASIC был написан фирмой Microsoft на замену системе Integer BASIC, использовавшейся в самой первой модели Apple II и обладавшей весьма ограниченными возможностями. Интерпретатор Applesoft BASIC был прошит в ПЗУ всех моделей Apple II, начиная с Apple II+, и всех клонов Apple II. Также более ранняя и более ограниченная версия Applesoft BASIC была доступна на кассетах для самой первой модели Apple II.

Диалект Applesoft BASIC был достаточно развит, при этом интерпретатор занимал всего 10 килобайт (такой объём был доступен в 12-килобайтном ПЗУ за вычетом 2-килобайтной программы Монитор).

Язык Applesoft BASIC был основным языком программирования для Apple II, наряду с языком ассемблера. Операционная система Apple DOS непосредственно поддерживала выполнение программ в файлах на Бейсике либо в машинных кодах. При этом файл автозапуска на дискете мог быть только на Бейсике.

Наряду с интерпретатором Applesoft BASIC, впоследствии фирмой Microsoft был разработан полностью совместимый с ним компилятор Microsoft Applesoft Compiler, позволявший ускорить выполнение программ. Сам компилятор был написан на языке Applesoft BASIC и скомпилирован при помощи самого себя.

Некоторые особенности диалекта Applesoft BASIC

  • не существовало разницы между операторами языка и командами диалогового режима — любую конструкцию языка можно было использовать и в тексте программы, и в диалоге;
  • пробелы в тексте программы игнорировались, кроме строковых констант и комментариев, и в листинге расставлялись автоматически;
  • точки с запятой в операторе PRINT можно было опускать, если это не приводило к неоднозначности (то есть кроме случая двух имён вещественных переменных или чисел подряд);
  • само ключевое слово PRINT при вводе можно было заменять вопросительным знаком;
  • в именах переменных значащими были только два первых символа;
  • в операторе NEXT можно было не указывать имя переменной цикла, а также указывать имена нескольких переменных;
  • массивы, если их явно не объявить, получали размер 11 элементов по каждому измерению (индексы от 0 до 10), нумерация начиналась всегда с нуля;
  • поддерживалось обращение к командам Apple DOS при помощи псевдо-операторов PRINT;
  • использовались одна графическая страница низкого разрешения (операторы GR, PLOT, HLIN, VLIN, COLOR=, функция SCRN) и две графические страницы высокого разрешения (операторы HGR, HGR2, HPLOT, HCOLOR=);
  • использовались специальные операторы управления видом текстовых символов (NORMAL, INVERSE, FLASH) и скоростью вывода текста (SPEED=);
  • очистка экрана производилась оператором HOME, позиционировние на экране — операторами HTAB, VTAB, переход в текстовый режим — оператором TEXT;
  • сам интерпретатор Applesoft BASIC поддерживал только сохранение программы на магнитофонную кассету (команды SAVE и LOAD без параметров), но Apple DOS расширяла доступный набор команд командами работы с диском, в том числе SAVE и LOAD с параметром — именем файла;
  • ввод нажатия одиночной клавиши — оператор GET;
  • запись/чтение машинной памяти и вызов программы в машинных кодах — оператор POKE, функция PEEK, оператор CALL;
  • установка верхнего и нижнего адреса для памяти данных — операторы HIMEM: и LOMEM:;
  • символ приглашения к вводу — правая квадратная скобка.

Литература

  • Уоттенберг Ф. Программирование для персонального компьютера Эпл. — М.: Мир, 1988.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Applesoft BASIC" в других словарях:

  • Applesoft BASIC — was a dialect of BASIC supplied on the Apple II computer, superseding Integer BASIC. Applesoft BASIC was supplied by Microsoft and its name is derived from the names of both Apple and Microsoft. The first version of Applesoft was released in 1977 …   Wikipedia

  • Applesoft BASIC — Hello World Listing im Applesoft Basic Applesoft BASIC (manchmal auch Applesoft II genannt) war die zweite Version der Programmiersprache BASIC für den Apple II Homecomputer, die dem Integer BASIC folgte. Applesoft BASIC wurde von Microsoft… …   Deutsch Wikipedia

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • BASIC — Información general Paradigma estructurado imperativo Apareció en 1964 Diseñado por John George Kemeny; Thomas Eugene Kurtz …   Wikipedia Español

  • BASIC — Класс языка: алгоритмическое, процедурное, объектное программирование Появился в: 1963 г. Расширение файлов: .bas Типизация данных: нестрогая Бейсик (от BASIC, сокращение от англ.  …   Википедия

  • Applesoft — is a name used by Apple Computer for: * Applesoft BASIC, a floating point BASIC interpreter * the division responsible for developing Mac OS from 1993 until about 1997 …   Wikipedia

  • BASIC-256 — с …   Википедия

  • BASIC Chinois — Le BASIC chinois (中文培基) est le nom donné à plusieurs versions en langue chinoise du langage BASIC au début des années 1980. Exemple Par exemple PRINT A en ligne 50, 印 A en ligne 200 and ? A en line 250. font tous la même chose afficher la valeur… …   Wikipédia en Français

  • Basic chinois — Le BASIC chinois (中文培基) est le nom donné à plusieurs versions en langue chinoise du langage BASIC au début des années 1980. Exemple Par exemple PRINT A en ligne 50, 印 A en ligne 200 and ? A en line 250. font tous la même chose afficher la valeur… …   Wikipédia en Français

  • BASIC — This article is about the programming language. For the think tank, see British American Security Information Council. For the group of countries, see BASIC countries. For other uses, see Basic (disambiguation). BASIC Screenshot of Atari BASIC,… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»