回 帖 发 新 帖 刷新版面

主题:大家说QB可以作编译程序吗?理论上应该是可以的吧?

RT

回复列表 (共14个回复)

沙发

当然可以。
[url=http://www.programfan.com/club/post-243219.html]点击这里[/url]

板凳

这个只是解释程序 不是编译程序 
不过qb确实可以做编译程序

3 楼

就是堆栈和树的构建比c要麻烦,c里面可以用链表,basic里面只有用数组,不过还是可以的。虽然说basic不适合写比较底层的程序,但是它调试起来比其他的语言舒服多了。
如果你对这一方面比较感兴趣的话,那么跟我联系联系吧,我最近也在看这一方面的东西
lingluoz#gmail.com

4 楼

好的有机会联系,我看到一本书,不过内容是用Pascal来实现一个简单的Pascal-T编译程序的。其中解释程序的部分也有,解释程序似乎只是编译程序的一个中间部分。我想此书可以借鉴一下。

5 楼

現在這種書確實很少了,不過編譯原理倒是很多了,以前我想去找找關于表達式翻譯的內容竟然一點也沒有(也許也可能是我水平太低了,有也找不到)。如果你感興趣的話我們可以切磋一下,我最近在寫一個解釋程序,
如果要寫一個編譯程序也不是什么困難的事情,就是恒心和時間。你的郵箱多少,聯系聯系

6 楼

当然啦

7 楼

不过要费很多力
既然有C
还要用BASIC做编译做什么
不过BASIC做解释器倒还不错
至少可以提高以下编程水平

8 楼

有一点谁都不可以否认,就是basic调试简单啊。实际上编译部分和解释部分在某些地方是一样的,就比如公式翻译等等。
就是c语言数据结构功能比basic多,链表,堆栈,树这类的东西basic里面只有用数组来替代,比较麻烦,但是用c写程序调试起来就...
因为我写的代码bug很多,并且现在还不会用c所以就用basic写了

9 楼

[quote]現在這種書確實很少了,不過編譯原理倒是很多了,以前我想去找找關于表達式翻譯的內容竟然一點也沒有(也許也可能是我水平太低了,有也找不到)。如果你感興趣的話我們可以切磋一下,我最近在寫一個解釋程序,
如果要寫一個編譯程序也不是什么困難的事情,就是恒心和時間。你的郵箱多少,聯系聯系[/quote]

在那些“实现级”的书里,都有说吧。上次在新华书店看到很多编译原理的书的,现在都变成那种考试课题类型的了,原来的不知弄到哪里去了。当时还看到有一本说用java来作编译程序的,这很牛啊,java基本任何平台都能运行,这样你的编译器也基本能在任何平台工作了--如果你不在乎效率的问题。另外,我觉得搞解释器也好,编译器也好,函数是个大问题。你如何能够完成那些数量庞大的内部函数?有些函数的实现方法都不知道。如果不能,你的程序很难有什么实用的意义。

email:go_yeah at the 163.com

10 楼

现在内部函数已经实现了 不过只有四个 我现在不想在处理大量的内部函数上下工夫。因为现在主要的是要搭框架,把一些主要的功能实现了再说。可惜现在高三了时间乱少。

现在还不想怎么推广,因为解释程序很难有什么前途,只是研究一下拉

我来回复

您尚未登录,请登录后再回复。点此登录或注册