]]> ]]>

Microsoft BASIC

Диалект языка программирования Basic

Microsoft BASIC когда-то был основным продуктом корпорации Microsoft. Первая реализация Microsoft BASIC появилась в 1975 и называлась Altair BASIC (это был первый язык программирования высокого уровня) доступная для архитектуры MITS Altair 8800.

Интерпретатор Altair BASIC разрабатывался основателями Microsoft Биллом Гейтсом и Полом Алленом при участии Монте Давидова, используя свой симулятор архитектуры Intel 8080 исполняемый на миникомпьютере PDP-10. В то время диалект BASIC был подобен интерпретаторам Digital Equipment Corporation, особенно заметным было сходство в операция со строками. BASIC использовал динамически распределяемые строки, которые хранили длину строки (данная особенность была даже для реализаций C/C++далеко не общей до появления в 1990 году стандартной библиотеки шаблонов). Многие из этих операций со строками до сих пор поддерживаются в .NET Framework. Ранние реализации BASIC поддерживали однобуквенные и цифровые названия переменных, но Microsoft BASIC поддерживал длинные имена переменных. Однако для поиска нужного идентификатора в таблице идентификаторов использовался последовательный перебор. И программа, в которой было объявлено много переменных, работала значительно дольше, чем реализации без поддержки длинных имен переменных.

Он поставлялся на перфоленте, и оригинальная версия занимала всего 4 Кб. Расширенная версия, занимающая 8 Кб, была реализована для BASIC-80 (8080/85, Z80), BASIC-68 (6800), BASIC-69 (6809), MOS Technology 6502-BASIC.

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

Microsoft BASIC (BASICA.EXE, GWBASIC.EXE, QBASIC.EXE) больше не поставляются в дистрибутивах ОС Windows или DOS, но их можно найти в сети Internet. Последняя версия BASIC — VB.NET. VB.NET включает много особенностей C++ и C#, может использоваться для разработки Web форм, форм ОС windows, серверных приложений.


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам