2012-03-01 43 views
5

我有一本关于学习在BASIC中编程的旧书。它写得很好,有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它开始了我的一切。 :)是否有与QBasic语法兼容的当代编程环境?

现在有另一个人想学习编程,并且(因为我不能在那里教他自己)我想不出一本更好的书来推荐他。当然,这门语言已经过时了,但是编程的基础知识没有改变,而且这本书写得很好,所以我还没有看到相同的内容(当然,我没有看过)。

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

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

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

有什么建议吗?

+1

“文本模式屏幕,有限的缓慢图形和64K的可用RAM”听起来像Linux的每一个版本给我...... :-) – adelphus 2012-03-02 16:27:35

+1

@adelphus ... ooooh!哦,不,你没有! – 2012-06-11 15:28:54

回答

7

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

它宣称要像你所需要的。

但是重要注意事项:我从来没有尝试过这个,也不能以任何方式担保。如果事实证明是病毒或其他东西,那么将其视为免责声明!

+1

经过几年没有编码,我重新训练自己使用qbasic进行编程,即使是非常有限的形式,所以qb64听起来像是一个很好的方法。根据你想要做的编程类型,PHP可能是另一个不错的选择,因为广泛的开发人员迫切需要互相帮助。:-)它主要是一种网络语言,但我听说它也被用于其他事情。 – TecBrat 2012-03-10 04:26:36

+4

QB64是在32位/ 64位芯片上实现最接近QBasic/QuickBasic兼容性的方式。我记得它叫做QB32。 :P – 2012-03-21 08:10:23

2

bobsmith833的answer看起来像一个现代化的操作系统上运行GW-BASIC(老,行号)和Q(uick)BASIC代码,如Windows的最佳方式7

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

QBasic比Python更好的东西是文档和简单的底层系统访问扬声器和显示器。尽管如此,有一个像Think Python(其中我喜欢the earlier Python 2-only version)和PyScripterNotepad++和NppExec或SciTE这样的现代化IDE,我相信你会喜欢它的。

+0

如果我可以选择编程语言,BASIC也不会成为我的选择。可能是C#。不幸的是,在这种情况下,这不是一种选择 - 除非我放弃那本书。当然,我确定那里有其他好书,但我只是不知道。 – 2012-03-28 09:05:33

+0

您如何看待我链接的两本书? – 2012-03-28 09:15:01

+0

啊,好的,应该仔细阅读。 :) – 2012-03-28 09:21:31