1

我正在寻找一种支持 QBASIC 程序并具有与 QBASIC 相同或几乎相似的语法的现代 IDE/编译器。我希望在语法、风格和流程方面尽可能接近 Qbasic。没有像 Visual Basic 这样的基于窗口/视觉风格的语言。它只需要基于文本或至少专注于基于文本的编程。

我不是在寻找关于替代品的意见,比如 Python 或 Ruby。我的目标是找到 Qbasic 的更新形式,或者与 QBasic 非常相似的现代形式。我知道 QBASIC 可以在本机(没有全屏)和通过 DOSBOX 在较新的窗口中工作。但我想要一些可以为现代操作系统编译的东西,并且其中有某种语法突出显示。

谢谢你

4

1 回答 1

7

看看FreeBASIC。它是一个开源编译器,可用于 Windows、Linux 和 DOS 平台。它的许可证是 GPL 和部分 LGPL。

一方面,它的语法类似于 QBasic。为了更好地兼容遗留的 QBasic 程序,它提供了QB 兼容模式,可以使用命令行开关-lang qb(参见wiki 中的编译器方言页面)或预处理器指令启用。因此,您可以将其视为 QB 的非官方继任者。

另一方面,它为传统的 BASIC 世界添加了很多新功能,例如

  • OOP(包括继承),
  • 基于 DirectX 的 2D 图形,
  • 支持OpenGL,
  • 指针,
  • 使用 WinSock 等进行网络/互联网编程,
  • 许多库的绑定,包括 curl、BASS、MySQL 的 C-API,...

FreeBASIC 有一些可用的 IDE。所以你可以自由选择你最喜欢的一个:

此外,Geany作为多功能编辑器具有对 FreeBASIC 的内置支持。它的语法高亮也适用于 QB 源代码。

本文中提到的所有 IDE 和编辑器要么是免费的开源软件,要么至少是免费软件。

FreeBASIC 的替代品是QB64。它更接近 QB(更相似),但不提供现代/图形用户界面。

于 2013-05-24T15:40:16.040 回答