QBasic

编辑
本词条由“suifeng” 建档。
QBasic是一个BASIC解释器。它是QuickBASIC4.5开发环境的精简版。 Microsoft从1991年开始将它们作为标准与自己的MS-DOS操作系统版本(从5.0-6.22)一起提供。它也包含在Windows95、98和ME安装CD中。QBasic替换了过时的GW-BASIC,它随MS-DOS一起提供到4.0版。 通过QuickBASIC,尤其是版本4和4.5,Microsoft将其...

QBasic

编辑

QBasic 是一个 BASIC 解释器。 它是 QuickBASIC 4.5 开发环境的精简版。

Microsoft 从 1991 年开始将它们作为标准与自己的 MS-DOS 操作系统版本(从 5.0-6.22)一起提供。 它也包含在 Windows 95、98 和 ME 安装 CD 中。 QBasic 替换了过时的 GW-BASIC,它随 MS-DOS 一起提供到 4.0 版。

QBasic

QBasic背景

编辑

通过 QuickBASIC,尤其是版本 4 和 4.5,Microsoft 将其于 1976 年开始的 Microsoft BASIC 产品线合并到 MS-DOS 应用程序中。 QuickBASIC 不再需要行号,提供了定义子过程和函数的可能性,并为结构化编程提供了改进的可能性。 开发环境也得到了改进,现在也可以使用鼠标进行操作(在文本模式下)。 MS-DOS 提供了一个不太广泛的 QuickBASIC 版本,称为 QBasic。

由于 MS-DOS 和程序本身的限制,程序的大小不允许超过 160 kB。

与 QuickBASIC 的区别

编辑

与 QuickBASIC 的最大区别在于 QBasic 不包含编译器,因此无法生成可分发的 .EXE 文件,而是将文件内联保存为 .BAS 文件并执行。 因此,QBasic 程序可用的内存较少。 可以通过命令行使用命令 qbasic /run program.bas 启动程序。 无法集成外部库。 联机帮助也已缩短。 此外,系统调用虽然可行,但难度更大。

不使用任何库或系统调用特殊函数的 QuickBASIC 程序也可以在 QBasic 下运行。 相反,所有程序也在 QuickBASIC 和 Visual Basic for MS-DOS 下运行,并且可以在那里编译。

示例程序

编辑

QBasic 带有四个示例程序:

 

  • 大猩猩:在这款 IBM 游戏中,两只大猩猩在高楼屋顶的屏幕两侧面对面。 他们轮流用爆炸的香蕉互相攻击。 此处通过交替输入角度和速度进行控制。 必须考虑风速。 该程序演示了(简单的)物理计算以及“高分辨率”精灵图形(640×350 像素,16 种颜色)。
  • Money:QBasic Money Manager 是一种简单的(美国)会计程序,可处理固定的最大账户数。 账户可以是资产,即资产,也可以是负债,即负债账户。 账户类型影响会计类型。 账户中的记录包括美国格式的日期、描述性文本和交易价值。 可以显示和打印帐户和资产负债表。 每次输入和删除时,“书籍”都保存在一个文件中。
  • Nibbles:文本模式的贪吃蛇游戏。 也可供两人玩耍。
  • Remline:(在德语 QuickBasic 中称为 Entfzeil)既是一个示例程序又是一个有用的实用程序:即使在 QBASIC 下可以执行基于行号的 GW-BASIC 代码但有例外,它会删除多余的行从此类程序中在 QBASIC 中进行编号。 z 的行号。 B. 是必需的,因为保留了跳转目的地。 QB64 代码生成器的灵感来自该程序。

QBasic前台

编辑

直到2000年代,MS-DOS成为Microsoft Windows的一个子系统后,各种私人网站开始涉足QBasic,之后各种第三方产品纷纷宣称QBasic的继承者。 由于这些产品中的大多数都是作为共享软件分发的,但在(免费)可用性和兼容性方面,它们都无法与 QBasic 相提并论,对这些项目的兴趣,以及后来随着 Visual Basic .NET 的发布也对 QBasic 的兴趣,在之后迅速消失. 现在有一些 Basic 方言,许多以前的 QBasic 程序员已经切换到这些方言。 自 2007 年开源项目 QB64 成立以来,QBasic、语言和(英语)QBasic 社区几乎完全可互操作,逆向计算趋势使它重新焕发活力。

内容由suifeng提供,本内容不代表globalbaike.com立场,内容投诉举报请联系全球百科客服。如若转载,请注明出处:https://globalbaike.com/2105/

(5)
词条目录
  1. QBasic
  2. QBasic背景
  3. 与 QuickBASIC 的区别
  4. 示例程序
  5. QBasic前台

轻触这里

关闭目录

目录