QuickBASIC

维基百科,自由的百科全书
QuickBASIC
QuickBASIC 4.5
QuickBASIC 4.5
开发者Microsoft
首次发布1985年,​39年前​(1985
操作系统MS-DOS, Classic Mac OS
平台x86, Motorola 68000
类型Microsoft BASIC
许可协议专有
网站www.microsoft.com/ 编辑维基数据

Microsoft QuickBASIC(正确的简称是QB,而不是QBasic,后者是另外一个不同的产品)是BASIC程序设计语言的一个变种,由微软开发,用于MS-DOS平台,也有提供Mac操作系统使用的版本。大致上来说它是源自于GW-BASIC的一个改进衍生品,相较而言它有下列改进:支援用户自定类型、加强了对结构化编程思想的支援、增加了图形功能和磁碟存取功能,此外,还提供了一个编译器。相对于针对商业和专业用途的微软BASIC Compiler产品线,QuickBASIC是一个个人用户的开发套件。

1985年8月18日,微软发布了第一个版本的QuickBASIC,软体的载体是一张单面的5.25英吋软式磁碟片。QuickBASIC配有一个和早先版本的BASIC差异很大的集成开发环境(IDE),称为Programmer Work Bench(PWB)。行号不再是必须的,因为用户可以通过一个全萤幕式的文字编辑器在任意位置直接插入和删除整行代码。

QuickBASIC所包含微软的“PC BASIC编译器”用来把程序代码编译成为DOS可执行程序。文字编辑器内置了一个解析程式,这样可以不必离开文字编辑器而运行程序,以及在创建可执行文件之前先进行调试。然而不幸的是,在解析程式和编译器之间存在一些细微的差别,所以,有时候在解析程式内运行良好的程序在编译后运行却失败,甚至有时根本无法通过编译。

QuickBASIC的最后一个版本是4.5版(1988年发布)。此前微软曾在BASIC Compiler 6.0产品中附带QuickBASIC 4.0版作为IDE环境,QB发布4.5版本后,微软将BASIC Compiler产品线升级为BASIC专业开发系统(Professional Development System,简称PDS),在其中加入了称作QuickBASIC扩展版(QuickBASIC Extended,简称QBX)的IDE环境。1989年BASIC PDS发布7.0,紧随发布了7.1版本。与QuickBASIC相比,PDS可以开发DOS和OS/2应用程序,支援CodeView英语CodeView调试环境,能够使用更大的内存。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下编译。

参见