QuickBASIC
Microsoft QuickBASIC(正确的简称是QB,而不是QBASIC,后者是另外一个不同的产品)是BASIC程序设计语言的一个变种,由微软开发,用于MS-DOS平台。笼统地讲,它是基于GW-BASIC的一个改进的产品,相比较而言,它有以下改进:支持用户自定义类型、加强了对结构化编程思想的支持、增加了图形功能和磁盘存取方法,此外,还提供了一个编译器。微软宣称,QuickBASIC是一个商业用途的开发套件。
1985年8月18日,微软发布了第一个版本的QuickBASIC,软件载体是一张单面的5.25"软盘。QuickBASIC配有一个和早先版本的BASIC差异很大的集成开发环境(IDE)。行号不再是必须的,因为用户可以通过一个全屏文本编辑器在任意位置直接插入和删除代码行。
QuickBASIC所包含微软的“PC BASIC编译器”用来把程序代码编译成为DOS可执行程序。编辑器内置了一个解释器,这样可以不必离开编辑器而运行程序,以及在创建可执行文件之前先进行调试。然而不幸的是,在解释器和编译器之间存在一些细微的差别,所以,有时候在解释器内运行良好的程序在编译后运行却失败,甚至有时根本无法通过编译。
QuickBASIC的最后一个版本是4.5版(1988年发布),此时微软BASIC专业开发环境(Professional Development System,简称PDS)的开发工作还在继续。1989年,PDS正式发布,版本号为7.1。PDS版本的集成开发环境被称作QuickBASIC扩展(QuickBASIC Extended,简称QBX)。QuickBASIC和PDS的继承者是“Visual Basic for MSDOS” 1.0版,它提供了标准版和专业版两个版本。此后版本的Visual Basic不再提供DOS平台上的产品,这是因为微软希望开发人员完全转向Windows平台。
一个基于QuickBASIC 4.5的新BASIC开发工具,作为GW-BASIC的替代品被包含在MS-DOS 5及其后继版本中,这就是QBASIC。和QuickBASIC相比,前者缺乏一些功能,能处理的程序代码的长度受限,并且缺乏对一些独立模块的支持,因此只是一个纯粹的解释器。它不能被用来直接编译成可执行文件,不过用它开发的代码,可以直接拿到QuickBASIC 4.5、PDS 7.1或VBDOS 1.0下编译。
要了解更多关于QuickBASIC语言本身、历史和相关开发社团等方面的知识,以及和它相对应的那个纯解释器的版本,请参见QBASIC。