Applesoft BASIC — это диалект языка BASIC, который поставлялся на
компьютерах Apple II, заменил Integer BASIC. Applesoft BASIC
поставлялся Microsoft и его название получено из названий компаний
Apple и Microsoft. Первая версия Applesoft была выпущена в 1977 на
кассетной ленте и имела недостаток в работе с графикой высокого
разрешения. Версия Applesoft II появилась в 1978 и уже была доступна на
кассетной ленте, дисках и в ROM памяти компьютеров Apple II Plus и
более старших моделей. Эта последняя версия имеет множество различий
относительной первой в синтаксисе, в поддержке режимов графики Apple
II.
В 1977 клиенты фирмы Apple начали требовать версию BASIC с
поддержкой вычислений с плавающей точкой. Однако Стив Возняк (Steve
Wozniak), создатель Integer BASIC, обладавший необходимыми знаниями и
пониманием сути проблемы, был полностью занят разработкой 5 дюймового
дисковода и контроллера, Apple DOS. Поэтому компания Apple обратилась к
Microsoft, которая успешно уже продавала Altair BASIC.
Applesoft BASIC был подобен другим реализациям BASIC: он использовал
нумерацию строк и пробелы в местах, где не было в этом необходимости.
Необходимо заметить, что Applesoft BASIC был намного медленнее, чем
Integer BASIC, однако он обладал целым рядом важных особенностей:
-
атомные строки
-
поддержкой многомерных массивов
-
работой с числами с плавающей точкой одинарной точности, поддержкой тригонометрических и логарифмических функций
-
поддержкой команд для работы с графикой высокого разрешения
-
введены функцииCHR$
,ASC
,STR$
,VAL
для конвертирования типов
-
поддержкой функции определяемых пользователем (простые короткие функции с одним параметром)
-
обнаружением ошибок
-
поддержкой командPEEK
иPOKE
Уже много позже был реализован Apple Business BASIC Донном Денманом.
Он перенес Applesoft BASIC на операционную систему Apple с поддержкой
работы с расширенной памятью.