我有一本关于学习BASIC编程的旧书。它写得很好,很有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它开始为我所有。 :)
现在有另一个人想要学习编程,而且(因为我不能自己去教他)我想不出一本更好的书来推荐他。当然,这种语言已经过时了,但是编程的基础并没有改变,而且这本书的写得非常好,我还没有看到它的等价物(不是我看过的,不可否认)。
只有一个问题 - 因为这本书是 old ,它写的是大约25年前曾经在大型机上流行的一些BASIC方言(或者我收集)。这是必须的行编号,没有适当的文本编辑器(所有编辑都通过行号在命令行上发生)等等。当我第一次拿到这本书时,这已经过时了。
幸运的是,我(和其他人)发现语法几乎完全与Microsoft QBasic兼容。我记得的唯一区别是,在书中,字符串变量必须以¤
为后缀,而QBasic需要$
。 Somehow他们两个都用旧键盘上的相同键结束了,所以我自己发现了这个。
现在,我可以推荐获得QBasic或QuickBasic,但我想知道是否有更好,更现代的东西。 Textmode屏幕,有限的慢速图形和64K的可用RAM有点教育,但是......
有什么建议吗?
答案 0 :(得分:7)
答案 1 :(得分:2)
bobsmith833的answer看起来像是在Windows 7这样的现代操作系统上运行GW-BASIC(旧号码,行号码)和Q(uick)BASIC码的最佳方式。
不过,如果你想要更好,更现代的东西,我建议Python;它是免费的,具有干净的语法,是跨平台的,并且因其灵活性,可扩展性和(内置)模块而非常受欢迎。
QBasic唯一比Python更好的东西是文档和简单的低级系统访问扬声器和显示器。不过,有一个很棒的教程,比如Think Python(我喜欢the earlier Python 2-only version)和现代的IDE,如PyScripter,Notepad++和NppExec,或SciTE,我你肯定会爱上它。