BBC BASIC

BBC BASIC
BBC BASIC
Класс языка:

процедурный, объектно-ориентированный, компонентно-ориентированный

Тип исполнения:

компилируемый, интерпретируемый

Появился в:

1981

Релиз:

5.90b

Типизация данных:

не строгая

Основные реализации:

BASIC I, BASIC II, BASIC III, BASIC IV, BASIC V, BASIC VI, HI-BASIC, BAS128

Испытал влияние:

BASIC, Atom BASIC

BBC BASIC — язык программирования семейства BASIC, созданный в 1981 году как встроенный компилятор Basic для компьютера BBC Micro компании Acorn. BBC Micro был специально создан по заказу британской компании BBC, за что и получил своё название.[1]

BBC BASIC основан на более старом Atom BASIC, имевший возможности работы с процедурами и функциями, а также со структурами IF-THEN-ELSE. Кроме того, он имел широкие возможности по работе со звуком и поддерживал графику с высоким разрешением.

Одной из уникальных особенностей BBC BASIС была поддержка элементов ассемблера и возможность писать на нём программы для MOS Technology 6502. Ассемблер был полностью встроен в BBC Basic. Это также позволяло пользователям возможность написать свой собственный диалект BASIC.

Содержание

История

В 1978 году Херман Хаузер и Эндрю Хоппер основали компанию Acorn Computers. Эндрю Хоппер сейчас является главой компьютерной лаборатории в Кембриджском университете.[2] Большинство кода было написано Софи Вилсоном и его коллегами.[3][4]

BBC Micro

BASIC I, оригинальная версия, была написана для ранней версии BBC Micro.

BASIC II был использован в Acorn Electron и BBC Micro уже после 1982 года, включая BBC B+.

BASIC III издавался в Великобритании и США компанией Acron Computers под одной версией. В этой версии было исправлено множество ошибок, а также добавлены новые возможности, например, команда COLOR, изменявшая цвет вводимого текста. BASIC III также известен как HI-BASIC.

BASIC IV, также известный как CMOS BASIC, поддерживал компьютеры BBC Master и BBC Master Compact. В этой версии были добавлены новые команды, исправлены ошибки, появилась поддержка других процессоров.

HI-BASIC был доступен в двух версия; первая был основана на BASIC III, а вторая на BASIC IV. Версия поддерживалась процессорами Z80 и 6502 Second.[5]

Снимок экрана BBC Micro Model A с включенным BBC BASIC

Другая версия BBC BASIC, BAS128, поставлялась с компьютерами BBC Master и Master Compact. Она загружалась в основную RAM и использовала 64 КБ оперативной памяти компьютера. Это позволяло экономить дисковое пространство для других программ.

Acorn Archimedes (RISC OS)

С переходом на 32-битный центральный процессор архитектуры ARM и снятием 16 КБ ограничения, появились новые возможности. Новый BASIC V версии 1.04 занимал 61 КБ памяти:

Особенности новой версии:

  • WHILE-ENDWHILE
  • IF-THEN-ELSE-ENDIF
  • CASE-OF-WHEN-OTHERWISE-ENDCASE,
  • оператор RETURN в процедурах,
  • библиотеки процедур (LIBRARY,INSTALL и OVERLAY),
  • LOCAL DATA и LOCAL ERROR,
  • RESTORE,
  • новые операторы,
  • STEP TRACE,
  • Команды для новой звуковой системы, мыши, графики.

Графические команды были совместимы со старыми версиями, но операторы звука отличаются. Вскоре ассемблер для процессора 6502 был заменён на ассемблер для ARM. По словам Acorn, BASIC V — «самый быстрый интерпретатор BASIC в мире».

BASIC VI является версией BASIC V, которая поддерживает 8-байтовый формат чисел. В BASIC I использовался 5-байтовый.

BBC BASIC V и VI поставлялись вместе с Acorn Archimedes и Risc PC. BBC BASIC V также мог запускаться на процессоре ARM на BBC Micro.

Последние версии RISC OS всё ещё содержат встроенный BBC BASIC.

Другие платформы

BBC BASIC также был выпущен для многих других платформах.[6]

В дополнение BBC BASIC также поддерживал компьютеры BBC Micro с процессором Zilog Z80. В 2002 году BBC BASIC также стал поддерживаться на Sinclar Spectrum благодаря J.G Harston (он также создал версию для PDP-11).

Версия для Zilog Z80 также использовалась на компьютерах Tiki 100, Cambridge Z88, Amstrad NC100 и Amstrad NC200. На основе этой версии была создана версия для TI-83 Plus и TI-84 Plus серии графических калькуляторов.

Для компьютеров на основе IBM PC, была также создана версия BBC BASIC для DOS, известная как «BBCBASIC (86)».

Версия BBC BASIC была интегрирована в Microsoft Windows, и её версия Windows-версия[7] была создана Ричардом Расселом (который также был разработчиком версий для Z80 и x86) в 2001 году. Эта версия похожа по синтаксису на BASIC V/VI, но, конечно, содержит множество дополнений. Например, была добавлена возможность работы с DLL, а по функциям BBC BASIC для Windows не уступает C.

GPL клон BBC BASIC под названием Brandy[8] был написан на C.

Версия для Commodore 64 был написана компанией Aztec Software в начале 1980 годов.

Примечания

  1. BBC Micro ignites memories of revolution. Publication date 21 March 2008. BBC News. Проверено 28 ноября 2010.
  2. UK home computer pioneer honoured. Publication date 30 December 2006. BBC News. Архивировано из первоисточника 12 июля 2012. Проверено 30 ноября 2010.
  3. Video processor for Acorn/BBC computer. Publication date 5th July 2010. BBC News. Архивировано из первоисточника 12 июля 2012. Проверено 30 ноября 2010.
  4. BBC Micro ignites memories of revolution. Publication date 21 March 2008. BBC News. Проверено 30 ноября 2010.
  5. Smith Bruce A & B Computing. — 1, Golden Square London: Argus specialist Publications, November 1984. — P. 1406.
  6. BBC BASIC — MDFS::Software.$.BBCBasic
  7. [http://www.rtrussell.co.uk/products/bbcwin/bbcwin.html Версия BBC BASIC для Windows.
  8. RISC OS Software

Ссылки


Wikimedia Foundation. 2010.

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

  • BBC BASIC — Saltar a navegación, búsqueda BBC BASIC Apareció en: 1981 Última versión: 5.80 Influido por: BASIC, Atom BASIC Sistema operativo: BBC Micro MOS Technology 6502 Risc OS Sinclair ZX Spectrum …   Wikipedia Español

  • BBC BASIC — was developed in 1981 as a native programming language for the MOS Technology 6502 based Acorn BBC Micro home/personal computer, mainly by Roger Wilson. It was a version of the BASIC programming language adapted for a U.K. computer literacy… …   Wikipedia

  • BBC BASIC — ist eine Programmiersprache, die 1981 als eine native Programmiersprache für den MOS Technology 6502 basierten Acorn BBC Micro Heimcomputer, hauptsächlich von Sophie Wilson entwickelt wurde. Es ist eine Version der BASIC Programmiersprache,… …   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

  • BBC Micro — Der BBC Micro (Acorn BBC Microcomputer) ist ein auf dem 6502 Prozessor (2 MHz) basierender Heimcomputer der britischen Firma Acorn. Seine Verbreitung fand er ab 1981 vor allem in britischen Schulen, weil eine Sendung des BBC den Acorn als… …   Deutsch Wikipedia

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

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

  • BBC Micro — Infobox computer Name = BBC Model A to Model B+128 Photo = Caption = The original BBC Micro Type = 8 bit microcomputer Developer = Acorn Computers Released = Late 1981 Discontinued = 1986 Processor = MOS Technology 6502/6512 at 2 MHz Memory = 16… …   Wikipedia

  • 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

  • BBC Micro — Computador BBC Micro. El BBC Micro, conocido cariñosamente como el Beeb, fue uno de los primeros ordenadores domésticos. Fue diseñado y construido por Acorn Computers para la British Broadcasting Corporation (BBC). A principios de los años 1980,… …   Wikipedia Español

Книги



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

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

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.