Interested Article - GW-BASIC

GW-BASIC — диалект языка программирования Бейсик , разработанный компанией Microsoft на основе диалекта и первоначально предназначавшийся для компании Compaq . Он является совместимым с выпускавшимся Microsoft и IBM , но не требует наличия в ПЗУ компьютера интерпретатора BASIC (имевшегося на ранних моделях персональных компьютеров IBM). Он поставлялся с операционной системой MS-DOS для IBM PC-совместимых компьютеров . Также Microsoft продавала компилятор Бейсика BASCOM, совместимый с GW-BASIC, для приложений, требовавших большей скорости исполнения. Язык мог применяться для простых игр и программ ведения делопроизводства, и поскольку он поставлялся с большинством версий MS-DOS, он нередко становился первым языком, с которым сталкивался будущий программист

С выходом MS-DOS 5.0, GW-BASIC был заменён на QBasic , урезанную версию продававшегося Microsoft компилятора QuickBASIC .

В мае 2020 года исходный код на ассемблере Intel 8088 выложен под лицензией MIT .

Возможности

Среда разработки GW-BASIC основана на командной строке, напоминающей Dartmouth BASIC . Часто используемые операторы доступны через функциональные клавиши , их значения отображаются внизу экрана. В GW-BASIC отсутствовали многие возможности структурного программирования , такие как и некоторые виды циклов , программы интерпретировались и потому выполнялись довольно медленно.

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

Имелась возможность использования джойстиков , мыши и светового пера . Предоставлялась возможность чтения-записи из файлов и COM-портов . Операции с кассетами не поддерживались. GW-BASIC мог воспроизводить простые мелодии через динамик компьютера с использованием операторов PLAY и SOUND ; поддерживались звуковые возможности компьютера Tandy 1000 , воспроизводившего трёхканальный звук .

Примечания

  1. "KindlyRat". (неопр.) . Дата обращения: 10 ноября 2009. Архивировано из 14 апреля 2012 года.
  2. "Leon". (неопр.) . Дата обращения: 10 ноября 2009. Архивировано из 14 апреля 2012 года.
  3. (неопр.) . Дата обращения: 12 июня 2008. Архивировано из 14 апреля 2012 года.
  4. (неопр.) . Дата обращения: 22 мая 2020. 27 июня 2021 года.
  5. (неопр.) . Дата обращения: 22 мая 2020. 3 января 2021 года.
  6. (неопр.) . 26 октября 2009 года.
  7. (неопр.) (1987). Дата обращения: 28 июня 2008. 30 июля 2008 года.

Same as GW-BASIC