Microsoft BASIC
Класс языка язык программирования
Появился в 1975
Разработчик Microsoft

Microsoft BASIC — диалект языка Бейсик, разработанный Microsoft в 1975 году (в качестве программного продукта Altair BASIC для любительского компьютера Altair 8800). С конца 1970-х по середины 1980-х лицензия на Microsoft BASIC был была получена множеством производителей компьютеров и он был портирован практически на все платформы домашних компьютеров (начиная с Apple II и заканчивая японскими NEC PC-9800).

История

править

Altair BASIC была разработана основателями Microsoft Полом Алленом и Биллом Гейтсом при помощью самодельного эмулятора Intel 8080, написанного для PDP-10[1]. Диалект напоминал BASIC-PLUS для PDP-11 от DEC, с которым Гейтс был знаком[2]. Первая версия поддерживала только целочисленные операции, позднее нанятый Microsoft Монте Давидофф реализовал библиотеку для работы с числами с плавающей запятой. Оригинальный Altair BASIC распространялся на перфолентах и занимал 4 КБайт ОЗУ. Позднее компания выпустила 8- и 12-килобайтные версии интерпретатора, имевшие более богатый функционал, например, возможность работы со строками, поддержка 64-битных переменных, пользовательских функций и расширенная обработка ошибок.

Расширенная версия для 8 Кбайт стала основой для BASIC-80 для архитектур 8080/85 и Zilog Z80, после чего была портирована для BASIC-68 (Motorola 6800), BASIC-69 (Motorola 6809) и 6502-BASIC (MOS Technology 6502). Последний в расширенной версии занимал уже 9 КБайт и мог использовать промежуточный 40-битный формат представления чисел с плавающей запятой, распространённый для процессоров 6502. Эта версия стала основой для 16-битного BASIC-86 (Intel 8086/88).

Базовый набор команд и синтаксис был един для всех реализаций Microsoft BASIC, и строго говоря, программа, написанная без использования специфичных для платформы возможностей, могла запускаться на любой версии интерпретатора для любой платформы.

После успеха Altair BASIC Microsoft сделала этот продукт основой для лицензирования производителям компьютеров, желающим предоставить поддержку Бейсика своим пользователям. По сравнению с Altair 8800, который мог продаваться отдельно от компьютера, поставлявшийся для платформы диалект встраивался сразу в ПЗУ, отчасти выполняя роль рудиментарной операционной системы. Популярность Бейсика была столь велика, что побудила многих ИТ-гигантов, таких, как IBM и Atari Inc., приобрести лицензию на продукт и выпускать его под собственным именем[3][4]. Лицензирование не было эксклюзивным для каждой платформы: например, лицензировав IBM код для интерпретатора IBM Advanced BASIC, Microsoft также предоставляла лицензии совместимого GW-BASIC для производителей клонов IBM PC, а также продавала продукт напрямую пользователям[5]. Подобным образом компания лицензировала совместимый с Applesoft BASIC интерпретатор для VTech для клона Apple II[6].

Примечания

править
  1. Martin S. Fridson, How to be a billionaire: proven strategies from the titans of wealth, John Wiley and Sons, 1999 ISBN 0-471-33202-X pages 116—120
  2. Manes, Stephen. Gates. — Doubleday, 1993. — P. 61. — ISBN 9780385420754.
  3. Curran, Lawrence J., Shuford, Richard S. (Ноябрь 1983). IBM's Estridge. BYTE. pp. 88—97. Дата обращения: 19 марта 2016.{{cite news}}: Википедия:Обслуживание CS1 (множественные имена: authors list) (ссылка)
  4. Cherry, Charles (Июнь 1987). Basic Bonanza. Antic. Архивировано 4 августа 2019. Дата обращения: 4 августа 2019.
  5. PC Tutor. PC. 13 января 1987. p. 325. Дата обращения: 18 января 2015.
  6. Grevstad, Eric (Декабрь 1986). Laser 128 / An Affordable Compatible. inCider. p. 58. Дата обращения: 29 июня 2014.

📚 Artikel Terkait di Wikipedia

Microsoft Small Basic

Microsoft Small Basic — язык программирования и среда разработки. Разработан компанией Microsoft. Предназначен для начинающих разработчиков, прежде всего

Microsoft Excel

макропрограммирования VBA (Visual Basic for Application). Microsoft Excel входит в состав Microsoft Office. В 1982 году фирма Microsoft выпустила на рынок свой

Visual Basic

разрабатываемые корпорацией Microsoft. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка BASIC, у которого есть немало диалектов

Visual Basic for Applications

специализированных макроязыков, таких, как WordBasic. Код, написанный на VBA, компилируется в промежуточный Microsoft P-код (байт-код), который затем выполняется

Microsoft Visual Studio

(но поддерживает и XP), Microsoft Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языков C# и Visual Basic. В студию не вошёл Visual

ASIC (Basic)

интегрированная среда разработки для языка из семейства языков программирования BASIC. Он был выпущен для MS-DOS и совместимых систем как shareware. Написанный

QuickBASIC

Microsoft QuickBASIC (сокращённо QB, или неправильно «QBasic») — это интегрированная среда разработки и компилятор языка программирования Бейсик, разрабатывавшаяся

Бейсик

Бейсика для платформы IBM PC. Microsoft продавала Бейсик для MS-DOS/PC DOS, включая IBM Advanced BASIC (BASICA), GW-BASIC (модификация BASICA, не требующая