何种版本的BASIC最好

Author: 陈昌国 博士 黄定禄 Date: 1993-03-05

        现在的BASIC不仅简单易学,而且还集作图、数据库、接口控制、内存操作于一体,真可谓雅俗共赏。比如国内较为流行的汉字编辑系统软件CCED的前几版都是用BASIC语言写成的。
        目前在PC系列微机上较流行的BASIC语言有BASICA、GWBASIC、TrueBASIC、TurboBASIC、QUICKBASIC等。
        BASICA和GWBASIC均为解释型语言且随DOS版本的提高而功能有所增强。它们的特点是程序调试简单,但速度较慢,最适合初学者练习。当然,对屏幕与菜单的设计和大型程序的分段调试也是很方便的。值得注意的是BASICA在运行中要调用ROMBIOS中的功能,因而在某些兼容机上BASICA有时不能正确运行。
        TRUEBASIC、TURBOBASIC和QUICKBASIC均为编译型语言的集成开发环境,特点是速度快(但并不总是!)有无行号均可,具有结构化编程功能,可利用的内存空间大,适合编写大型程序。
        TRUEBASIC(1.0)的突出特点是具有矩阵运算且速度很快。缺点是赋值语句须加LET而与BASICA程序的互换性较差;无接口控制功能,不便编写硬件控制程序。
        TURBOBASIC和QUICKBASIC均为菜单操作,能调用系统中断功能,支持协处理器和EGA、VGA,与BASICA有较好的廉容性,能建立DOS下的可执行文件而充分利用内存资源。
        TURBOBASIC(1.0)在有协处理器时运行速度很快,最适合作大型计算,但无协处理器时运行速度比BASICA还慢。此外,TURBOBASIC(1.0)在作图或屏幕定位时易出错。
        QUICKBASIC(4.0)和(4.5)大同小异,无协处理器时同TURBOBASIC,有协处理器时速度比TURBOBASIC稍慢,但总体设计比TURBOBASIC完善并增加了一个类似BASICA调试的小窗口(功能有限),当在286、386等微机上使用时,最好用QUICKBASIC(4.5)。
        QUICKBASIC(3.0)尽管也支持协处理器,但不是集成在一起的即分开使用,这样就充分发挥了各自在优势。所以QUICK-BASIC(3.0)在无协处理器时实际运行速度也很快,尤其是将编译菜单中的调试(DEBUG)开关关掉后速度更快。这一版本最适合那些无协处理器的PC机用户。
        另外,在DOS5.0中还有一个QBASIC,它实际上是QUICKBASIC。