]]> ]]>

GW-BASIC

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

GW-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
Вид GW-BASIC 3.22


Комментарии

]]>

blog comments powered by Disqus

]]>

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