MS-DOS QBasic

(译者注:QBasic 是 BASIC 的一种。BASIC 是一个英文单词,它是“基本、基础”的意思。作为一个编程语言的名称,它的全称是 Beginner's All-purpose Symbolic Instruction Code [初学者万能符号指令代码] 。)
  MS-DOS QBasic 是一个 MS-DOS 下优秀的编程工具。它可以让你创建并运行 BASIC 或者 QBASIC 程序。MS-DOS QBasic 是一个解释器,也就是说,它不把程序编译成可执行文件;它只是在程序被运行的时候把程序翻译成可执行的计算机代码。MS-DOS QBasic 有一个完整的联机帮助文件。你可以在使用 MS-DOS QBasic 编辑的时候按 Shift + F1 来获取帮助。
  MS-DOS QBasic 几乎完全和 BASICA 以及 GWBASIC 兼容。一些在微软 QuickBASIC 中扩展的功能没有被 MS-DOS QBasic 支持。你可以用 MS-DOS QBasic 创建并运行模块化的程序。你也可以创建传统的 BASIC 程序。在 QBasic 中,行号并不总是必需的。你可以使用成块的循环语句和成块的 IF...THEN...ELSE 语句。因此完全可以说 QBasic 的指令可以被结构化地组织起来。另外,它支持 GOTO 语句的卷标。你可以在下面这个例子中看见所有这些:
J = 1
DO WHILE J < 2000
   I = 1
   DO WHILE I <= 10
      PRINT I; ", ";
      I = I + 1
      IF INKEY$ <> "" THEN GOTO BreakLoop1
   LOOP
   J = J + 1
LOOP

BreakLoop1:

FOR I = 1 TO 10
   PRINT I; ", ";
NEXT

IF I = 20 THEN
   IF J = 0 THEN
      PRINT "You win one point!"
   ELSE
      PRINT "You lose one point!"
   END IF
ELSE
   PRINT "Nothing happens."
END IF
  有一个在 QBasic 联机帮助中提到的程序,它没有被放在 MS-DOS 5.0 ~ 6.22 中(它在 MS-DOS 6.22 补充包中)。你可以在这里下载:REMLINE.BAS。同时还有一些其他的可能会让你感兴趣的 QBasic 程序:NIBBLES.BAS,JULIA.BAS,GERMS.BAS,FNTOLOW.BAS,FUNCDRAW.BAS,CODEGEN.BAS,IPKEEPER.BASNIBBLES.BAS:一个微软公司制作的游戏。JULIA.BAS:一个画一张自相似函数生成的图像的程序。GERMS.BAS:一个玛丽医生游戏。FNTOLOW.BAS 帮助你把你的网站的文件名全部变成小写。FUNCDRAW.BAS 画一张单输入单输出数值函数的图。CODEGEN.BAS:给你生成一个密码。IPKEEPER.BAS:提供对 HOSTS 文件的维护。另外,我还有一个 QBasic 程序包,里面还有其他的一些好玩的程序。The Digital Foundry 现在不再提供 QBasic 程序的下载,真是遗憾。

返回 MS-DOS 基础知识