GW-BASIC was a dialect of BASIC developed by Microsoft from BASICA, originally for Compaq. It is compatible with Microsoft/IBM BASICA, but was disk based and did not require the ROM BASIC. It was bundled with MS-DOS operating systems on IBM PC compatibles by Microsoft. Microsoft also sold a BASIC compiler, BASCOM, compatible with GW-BASIC, for applications requiring more speed. The language was suitable for simple games, business programs and the like.

PropertyValue
p:abstract
  • GW-BASIC was a dialect of BASIC developed by Microsoft from BASICA, originally for Compaq. It is compatible with Microsoft/IBM BASICA, but was disk based and did not require the ROM BASIC. It was bundled with MS-DOS operating systems on IBM PC compatibles by Microsoft. Microsoft also sold a BASIC compiler, BASCOM, compatible with GW-BASIC, for applications requiring more speed. The language was suitable for simple games, business programs and the like. Since it was included with most versions of MS-DOS, it was also an inexpensive way for many would-be programmers to learn the fundamentals of computer programming. It also provided a way to develop science fair projects for aspiring students. With the release of MS-DOS 5.0, GW-BASIC's place was eventually taken by QBASIC, a cut-down version of the separately available QuickBASIC compiler. (en)
  • GW-Basic war zwischen 1983 und 1991 eine BASIC-Version der Firma Microsoft für die ersten IBM-kompatiblen PC. Sie war der Vorläufer von QBasic, bzw. QuickBasic. (de)
  • GW-BASIC ("Gee Wizz BASIC") è uno dei dialetti del BASIC, sviluppato dalla Microsoft, inizialmente per la Compaq. Compatibile con il BASICA (a sua volta derivante dal Microsoft BASIC (alias Altair BASIC, in quanto prodotto per Altair 8800)), poteva essere lanciato da disco removibile e non aveva bisogno della ROM. Questo linguaggio era incluso nel MS-DOS sui IBM PC compatibili. GW-BASIC era privo delle caratteristiche della programmazione strutturata come variabili locali mentre era dotato di comandi per la grafica ed anche di comandi per produrre, in modo monofonico, musica. L'ambiente di programmazione era a linea di comando ed i file erano salvati in formato compresso, con i token al posto dei commandi stessi. La gestione dei file era ottenuta attraverso i comandi RUN,LOAD,SAVE,LIST, relativi ai programmi. SYSTEM serviva per tornare al DOS. Tutti i comandi IF/THEN/ELSE dovevano essere scritti in una unica riga, anche se il blocco WHILE/WEND poteva essere messo su più righe. Le funzioni potevano essere definite unicamente con DEF FNf(x)=. (ad esempio, DEF FNLOG(base,number)=LOG(number)/LOG(base)). Le variabili erano definite con un simbolo alla fine del nome: A$ è una stringa, A% un intero. GW-BASIC, essendo un linguaggio non strutturato, favorì l'uso indiscriminato del comando GOTOs. GW-BASIC forniva il supporto per i joystick e per la penna ottica, ma non per il mouse, poteva gestire le porte parallela e seriale. Il GW-BASIC è stato sostituito dal QBasic che era una versione leggera del Microsoft QuickBASIC compiler. (it)
  • Dialekt BASIC-a opracowany przez Microsoft dla wczesnych komputerów IBM PC (GW oznaczało Graphic Workstation). Kompatybilny ze wcześniejszym dialektem dla pecetów, BASICA. W odróżnieniu od niego ładował się z dyskietki, a nie z ROM. Zawierał szkieletowy edytor ekranowy (z możliwością przypisania klawiszom funkcyjnym własnych ciągów znaków). Programy można było zapisywać w postaci binarnej (stokenizowanej) lub ASCII. Interpreter miał wbudowane instrukcje do obsługi joysticków, pióra świetlnego (ale nie myszy), portów szeregowych i równoległych oraz głośniczka systemowego. Zastąpiony od wersji 4.0 MS-DOS przez QuickBASIC. (pl)
  • GW-BASIC är ett programspråk; en BASIC-dialekt av Microsoft ursprungligen skapat för Compaq. Programspråket är namngett efter Greg Whitten, en Microsoft-anställd. GW-Basic är, till skillnad mot efterträdaren QBasic, kommandoradbaserad. (sv)
  • GW-BASIC是高级程序设计语言BASIC的一个方言版本。关于GW的含义,目前有三种说法,一种认为是以微软早期程序员Greg Whitten的名字命名的,一种认为是用微软创始人的名字Gates,William命名的,还有一种说法是开发人员给它取的一个戏称gee-whiz(两个英语的象声词,类似于汉语中吆喝牲口的声音)。有一点是肯定的,这个版本的BASIC最早是微软为康柏开发的,时间应该是在1984年,这一年11月,微软首次为IBM之外的计算机厂商提供OEM版本的DOS,GW-BASIC是作为MS-DOS的一个组成部分问世的。 GW-BASIC和微软提供给IBM PC的BASICA完全兼容,所不同的是,后者依赖于ROM中的BASIC解释器,而前者并不需要,所以,GW-BASIC能在众多IBM PC兼容机上运行,这就使它的使用范围随着PC兼容机的推广而扩大。第一个流传范围较广的GW-BASIC版本号为2.0,而最后推出的GW-BASIC版本号为3.23,时间大概是1988年。从那时起,如果没有特殊说明,我们一般所说的GW-BASIC就是指的这个版本。 GW-BASIC运行速度较慢,这在很大程度上是因为它是一种交互式的开发工具——这种开发模式是BASIC的诞生地Dartmouth大学最早提出的。和很多早期的BASIC方言一样,GW-BASIC缺乏很多进行结构化编程所需的语法成分,但是它足够灵活,此外还拥有很多绘图语句和一些简单的发声语句,这就足以使一个程序员用它开发一个简单的游戏软件、商用软件或者诸如此类的东西。它能够在绝大多数PC上运行,这就给那些想要成为程序员的人提供了一个学习如何编程的廉价的途径。 GW-BASIC拥有一个简单的集成开发环境(IDE),所有的程序行都必须有一个行号,没有行号的语句被认为是需要立即执行的命令。用户界面中,除屏幕底部的功能快捷键描述和顶部的版权声明外,其他部分都用来显示和编写语句。源文件标准的保存格式是GW-BASIC特有的二进制压缩格式,不过它也提供了一个选项,使得开发者可以用ASCII文本文件格式保存源文件。GW-BASIC的IDE提供了如下常用命令:RUN(执行当前源代码),LOAD(从磁盘装入源代码),SAVE(把源代码保存到磁盘),LIST(显示已打开的源文件内容),SYSTEM(返回操作系统)。它们都可以出现在源程序代码行上,不过除SYSTEM外,上述用法还相当少见。 前面提到,GW-BASIC对结构化程序设计方法的支持非常差,所以对GW-BASIC程序员来讲,能够用它写出具备良好结构的程序是很大的提高。在GW-BASIC里,IF/THEN/ELSE条件语句必须在一行内写完,尽管WHILE/WEND已允许包含多行代码;自定义函数只能用类似于DEF FNf(x) = 这样形式的一行语句来编写(例如,DEF FNLOG(base,number)=LOG(number)/LOG(base));变量通常是通过变量名末端的一个表示类型的符号来确定其类型的:A$表示是一个字符串,A%表示是一个整型数,等等;通过使用DEFINT,DEFSTR等关键字,可以为一组使用相同首字母的变量定义缺省类型;其他变量其类型默认是单精度浮点数。 很多GW-BASIC程序员都是没有经过训练的,他们往往看不到编写结构简单的程序所能带来的好处,因此就导致滥用GOTO语句的现象,他们往往不愿意使用能完成同样功能的结构化的语句。参见面条式代码。 GW-BASIC支持游戏操纵杆和光笔输入设备,但不支持鼠标。它能够读写磁盘文件、LPT端口和COM端口,也能处理端口事件陷阱,不过不能处理磁带设备。它还能通过使用PLAY语句或SOUND语句来驱动IBM PC及其兼容机的标准内置扬声器发出声音。 GW-BASIC在MS-DOS发布版中的地位最终于1991年6月由微软的QBASIC所取代。 (zh)
p:developer
p:hasPhotoCollection
p:influenced
p:influencedBy
p:latestReleaseDate
  • 1988 (xsd:integer)
p:latestReleaseVersion
  • 3.23 (xsd:double)
p:logo
p:name
  • GW-BASIC (en)
p:operatingSystem
p:reference
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-it
p:wikipage-pl
p:wikipage-sv
p:wikipage-zh
p:wordnet_type
p:year
  • 1983 (xsd:integer)
rdf:type
rdfs:comment
  • GW-BASIC was a dialect of BASIC developed by Microsoft from BASICA, originally for Compaq. It is compatible with Microsoft/IBM BASICA, but was disk based and did not require the ROM BASIC. It was bundled with MS-DOS operating systems on IBM PC compatibles by Microsoft. Microsoft also sold a BASIC compiler, BASCOM, compatible with GW-BASIC, for applications requiring more speed. The language was suitable for simple games, business programs and the like. (en)
  • GW-Basic war zwischen 1983 und 1991 eine BASIC-Version der Firma Microsoft für die ersten IBM-kompatiblen PC. Sie war der Vorläufer von QBasic, bzw. QuickBasic. (de)
  • GW-BASIC ("Gee Wizz BASIC") è uno dei dialetti del BASIC, sviluppato dalla Microsoft, inizialmente per la Compaq. (it)
  • Dialekt BASIC-a opracowany przez Microsoft dla wczesnych komputerów IBM PC (GW oznaczało Graphic Workstation). Kompatybilny ze wcześniejszym dialektem dla pecetów, BASICA. (pl)
  • GW-BASIC är ett programspråk; en BASIC-dialekt av Microsoft ursprungligen skapat för Compaq. Programspråket är namngett efter Greg Whitten, en Microsoft-anställd. GW-Basic är, till skillnad mot efterträdaren QBasic, kommandoradbaserad. (sv)
  • GW-BASIC是高级程序设计语言BASIC的一个方言版本。关于GW的含义,目前有三种说法,一种认为是以微软早期程序员Greg Whitten的名字命名的,一种认为是用微软创始人的名字Gates,William命名的,还有一种说法是开发人员给它取的一个戏称gee-whiz(两个英语的象声词,类似于汉语中吆喝牲口的声音)。有一点是肯定的,这个版本的BASIC最早是微软为康柏开发的,时间应该是在1984年,这一年11月,微软首次为IBM之外的计算机厂商提供OEM版本的DOS,GW-BASIC是作为MS-DOS的一个组成部分问世的。 (zh)
rdfs:label
  • GW-BASIC (en)
  • GW-BASIC (de)
  • GWBASIC (it)
  • GW BASIC (pl)
  • GW-Basic (sv)
  • GW-BASIC (zh)
skos:subject
foaf:page
p:influencedBy
p:redirect
owl:sameAs