几种BASIC编译系统的比较 巴别塔 1991-01-01 速度 无论是程序员还是用户,都希望有一个快的编译速度,这几种版本的编译速度都很快(少于5秒),QB4.0和MB6.0在产生EXE文件时要慢一些,TB产生EXE文件最快。 一般说来,TB在整数赋值、整数比较及屏幕显示方面最快,QB3.0则在其它方面最快,QB4.0和TB在大多数浮点操作上比QB3.0慢20倍;TB的长整数操作上比QB4.0和MB6.0慢约160倍。 代码大小 TB和QB3.0产生的EXE文件文件大小相当,QB4.0产生的EXE文件比TB及QB3.0的小许多,而MB6.0产生EXE文件长度最小。但所有这几种编译对代码都未作什么优化。 同其他语言的接口 Microsoft的QB4.0和MB6.0提供了同C、Pasic、Fortran和汇编语言的接口;TB提供了同汇编语言的接口,但未提供同别的高级语言的接口。 程序设计环境 TB的编辑器很好,且和Wordstar十分类似,具有多窗口功能,QB及MB的编辑则不大好用。但调试功能比TB强。 如果程序中要用到大于64K的数组,用户定义的数据类型,OS/2支持静态串,则必须选择QB4.0或MB6.0;如果要求程序在DOS2.1以下版本也可运行,则应选择QB3.0或TB(QB3.0不支持递归子程序)。由于有这些要求和限制,专业程序员应该同时拥有TB和QB3.0或4.0,MB6.0之一,如果只想购买两种,则TB和MB6.0较好。 (巴别塔)