GW-BASIC是高级程序设计语言BASIC的一个方言版本。关于GW的含义,目前有三种说法,一种认为是以微软早期程序员Greg Whitten的名字命名的,一种认为是用微软创始人的名字Gates,William命名的,还有一种说法是开发人员给它取的一个戏称gee-whiz(两个英语的象声词,类似于汉语中吆喝牲口的声音)。
有一点是肯定的,这个版本的BASIC最早是微软为康柏开发的,时间应该是在1984年,这一年11月,微软,这一年11月,微软首次为IBM之外的计算机厂商提供OEM版本的DOS,GW-BASIC是作饥胡为MS-DOS的一个组成部分问世的。
首次为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上运行,这就给那些想要成为程序员的人提供了一个学习如何编程的廉价的途径。