GW-BASIC
Диалект языка программирования BasicGW-BASIC — это диалект языка программирования BASIC, разработанный компанией Microsoft из реализации BASICA, для компании Compaq.
GW-BASIC является совместимым с Microsoft/IBM BASICA и при этом не требует ресурсы ROM BASIC, которые включались в машины IBM. Реализации были связаны с операционной системой MS-DOS компании Microsoft. Как и все ранние реализации BASIC, GW-BASIC испытывал недостаток во многих структурах, необходимых для структурного программирования (на пример, локальные переменные). Программы на GW-BASIC исполнялись медленно, так как это был интерпретируемый язык программирования. Имел большое количество команд ориентированных на работу с графикой.
Однако он обладал достаточной гибкостью для написания простых игр, деловых программ и т.п. GW-BASIC был доступен для любого ПК, что открывало возможность изучения основ программирования для многих потенциальных программистов.
GW-BASIC имел основанную на командной строке интегрированную среду разработки (IDE). Все строки программы нумеровались, непронумерованные строки рассматривались как команды и немедленно исполнялись. Интерфейс пользователя — практически командная строка. Программы обычно сохранялись в сжатом бинарном формате; однако при использовании специальной опции, возможно сохранение в ASCII текст.
Интегрированная среда разработки GW-BASIC имела команды RUN
, LOAD
, SAVE
, LIST
, SYSTEM
. Все они могли использоваться как операторы программы, однако такое использование крайне редко для всех команд за исключением SYSTEM
.
GW-BASIC обладал минимальной поддержкой структурного программирования, что имело значение для организации хорошей структурности программ. Так все операторы IF/THEN/ELSE
должны быть написаны на одной строке, а операторы WHILE/WEND
могут группировать несколько строк кода, переменные часто типизировались посредством конечного символа переменной (A$ — строка, A% — целое число и т.д.), необъявленным переменны можно было установить значения по умолчанию при помощи команд DEFINT
, DEFSTR
.
Но так как большинство программистов, использовавших GW-BASIC, не имели соответствующих навыков программирования, они часто не заботились о структурировании и использовали оператор GOTO, что приводило к трудному пониманию программы.
GW-BASIC умел работать с джойстиками, устройствами ввода наподобие ручек, но не поддерживал должным образом устройство типа мышь. Так же умел писать и считывать информация из файлов, LPT и COM портов, проигрывать звук при помощи команды PLAY
.
С выпуском MS-DOS 5.0 место GW-BASIC было заменено Microsoft QBASIC. Главное преимущество GW-BASIC перед BASICA в том, что он не требовал интерпретатора ROM BASIC и мог использоваться на ПК отличных от IBM-PC.
Вид GW-BASIC 3.22
Комментарии
]]>blog comments powered by Disqus
]]>