Майкрософт ОСНОВНОЙ


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

Во время повального увлечения домашними компьютерами в конце 1970-х и начале 1980-х Microsoft BASIC был портирован и поставлялся практически с каждым компьютером. Небольшие вариации для добавления поддержки специфичных для машины функций, особенно графики, привели к обилию связанных дизайнов, таких как Commodore BASIC и Atari Microsoft BASIC .

По мере того, как первые домашние компьютеры уступали место более новым разработкам, таким как IBM Personal Computer и Apple Macintosh , BASIC уже не использовался так широко, хотя и сохранил сильное влияние. Выпуск Visual Basic вновь повысил его популярность, и он по-прежнему широко используется на платформах Microsoft Windows в своем последнем воплощении, Visual Basic .NET.

Интерпретатор Altair BASIC был разработан основателями Microsoft Полом Алленом и Биллом Гейтсом с использованием самодельного эмулятора Intel 8080 , работающего на миникомпьютере PDP-10 . [1] Диалект MS создан по образцу BASIC-PLUS компании Digital Equipment Corporation на PDP-11 , который Гейтс использовал в старшей школе . [2] Первые версии поддерживали только целочисленную математику, но Монте Давидофф убедил их, что арифметика с плавающей запятой возможна, и написал библиотеку, которая сталаДвоичный формат Майкрософт .

Altair BASIC поставлялся на бумажной ленте и в исходной версии занимал 4  КБ памяти. Были доступны следующие функции и операторы:

В 4k BASIC не было строковых переменных, а 32-битная плавающая точка одинарной точности была единственным поддерживаемым числовым типом. Имена переменных состояли из одной буквы (A–Z) или одной буквы, за которой следовала одна цифра (0–9), что позволяло использовать до 286 числовых переменных.


Компьютер Altair 8800 в сборе с популярным телетайпом модели 33 ASR (автоматическая отправка и получение) в качестве терминала, считывателем бумажной ленты и перфоратором бумажной ленты.