5

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

现在有另一个人想学习编程,而且(因为我不能亲自教他)我想不出更好的书来推荐他。当然,这门语言已经过时了,但编程的基础知识并没有改变,而且这本书写得很好,我还没有看到过类似的东西(诚然,我没有看过)。

只有一个问题——因为这本书很,它是关于一些 BASIC 方言的,这些方言曾经在大约 25 年前在大型机上流行过(或者我认为是这样)。这是强制性的行号,没有适当的文本编辑器(所有编辑都通过行号在命令行上进行)等。当我第一次拿着这本书时,这已经严重过时了。

对我(和其他人)来说幸运的是,我发现语法几乎与 Microsoft QBasic 完全兼容。我记得的唯一区别是,书中的字符串变量必须以¤while QBasic required为后缀$不知何故,它们都以旧键盘上的同一个键结束,所以我自己发现了这一点。

现在,我可以推荐使用 QBasic 或 QuickBasic,但我想知道是否没有更好、更现代的东西。文本模式屏幕、有限的慢速图形和 64K 可用 RAM 有点教育意义,但是......

有什么建议么?

4

2 回答 2

7

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

它声称类似于您需要的东西。

但是重要提示:我自己从未尝试过,并且不能以任何方式保证它。如果发现是病毒什么的,那就当作免责声明吧!

于 2012-03-02T16:24:04.543 回答
2

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

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

QBasic 唯一比 Python 做得更好的是文档和对扬声器和显示器的轻松低级系统访问。尽管如此,有了像Think Python这样的优秀教程(我喜欢早期的 Python 2-only 版本)和像PyScripter、带有 NppExec 的Notepad++SciTE这样的现代 IDE ,我相信你会喜欢它。

于 2012-03-28T08:18:50.367 回答