是否存在与QBasic语法兼容的当代编程环境?

时间:2012-03-01 08:40:44

标签: qbasic quickbasic

我有一本关于学习BASIC编程的旧书。它写得很好,很有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它开始为我所有。 :)

现在有另一个人想要学习编程,而且(因为我不能自己去教他)我想不出一本更好的书来推荐他。当然,这种语言已经过时了,但是编程的基础并没有改变,而且这本书的写得非常好,我还没有看到它的等价物(不是我看过的,不可否认)。

只有一个问题 - 因为这本书是 old ,它写的是大约25年前曾经在大型机上流行的一些BASIC方言(或者我收集)。这是必须的行编号,没有适当的文本编辑器(所有编辑都通过行号在命令行上发生)等等。当我第一次拿到这本书时,这已经过时了。

幸运的是,我(和其他人)发现语法几乎完全与Microsoft QBasic兼容。我记得的唯一区别是,在书中,字符串变量必须以¤为后缀,而QBasic需要$Somehow他们两个都用旧键盘上的相同键结束了,所以我自己发现了这个。

现在,我可以推荐获得QBasic或QuickBasic,但我想知道是否有更好,更现代的东西。 Textmode屏幕,有限的慢速图形和64K的可用RAM有点教育,但是......

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

你可以试试这个:http://www.qb64.net/

它意味着你需要的东西。

重要提示然而:我自己从未尝试过,也无法以任何方式保证。如果它是病毒或其他东西,那么将其视为免责声明!

答案 1 :(得分:2)

bobsmith833的answer看起来像是在Windows 7这样的现代操作系统上运行GW-BASIC(旧号码,行号码)和Q(uick)BASIC码的最佳方式。

不过,如果你想要更好,更现代的东西,我建议Python;它是免费的,具有干净的语法,是跨平台的,并且因其灵活性,可扩展性和(内置)模块而非常受欢迎。

QBasic唯一比Python更好的东西是文档和简单的低级系统访问扬声器和显示器。不过,有一个很棒的教程,比如Think Python(我喜欢the earlier Python 2-only version)和现代的IDE,如PyScripterNotepad++和NppExec,或SciTE,我你肯定会爱上它。