主题:大家说QB可以作编译程序吗?理论上应该是可以的吧?
我是大喊三
[专家分:3010] 发布于 2007-09-04 15:00:00
RT
回复列表 (共14个回复)
沙发
Matodied [专家分:7560] 发布于 2007-09-04 21:48:00
当然可以。
[url=http://www.programfan.com/club/post-243219.html]点击这里[/url]
板凳
lz27 [专家分:300] 发布于 2007-09-22 19:06:00
这个只是解释程序 不是编译程序
不过qb确实可以做编译程序
3 楼
lz27 [专家分:300] 发布于 2007-09-22 19:14:00
就是堆栈和树的构建比c要麻烦,c里面可以用链表,basic里面只有用数组,不过还是可以的。虽然说basic不适合写比较底层的程序,但是它调试起来比其他的语言舒服多了。
如果你对这一方面比较感兴趣的话,那么跟我联系联系吧,我最近也在看这一方面的东西
lingluoz#gmail.com
4 楼
我是大喊三 [专家分:3010] 发布于 2007-09-26 15:11:00
好的有机会联系,我看到一本书,不过内容是用Pascal来实现一个简单的Pascal-T编译程序的。其中解释程序的部分也有,解释程序似乎只是编译程序的一个中间部分。我想此书可以借鉴一下。
5 楼
lz27 [专家分:300] 发布于 2007-09-30 17:08:00
現在這種書確實很少了,不過編譯原理倒是很多了,以前我想去找找關于表達式翻譯的內容竟然一點也沒有(也許也可能是我水平太低了,有也找不到)。如果你感興趣的話我們可以切磋一下,我最近在寫一個解釋程序,
如果要寫一個編譯程序也不是什么困難的事情,就是恒心和時間。你的郵箱多少,聯系聯系
6 楼
Lovely哆啦 [专家分:1360] 发布于 2007-09-30 22:21:00
当然啦
7 楼
w1212q [专家分:660] 发布于 2007-10-01 14:59:00
不过要费很多力
既然有C
还要用BASIC做编译做什么
不过BASIC做解释器倒还不错
至少可以提高以下编程水平
8 楼
lz27 [专家分:300] 发布于 2007-10-02 11:10:00
有一点谁都不可以否认,就是basic调试简单啊。实际上编译部分和解释部分在某些地方是一样的,就比如公式翻译等等。
就是c语言数据结构功能比basic多,链表,堆栈,树这类的东西basic里面只有用数组来替代,比较麻烦,但是用c写程序调试起来就...
因为我写的代码bug很多,并且现在还不会用c所以就用basic写了
9 楼
我是大喊三 [专家分:3010] 发布于 2007-10-07 15:56:00
[quote]現在這種書確實很少了,不過編譯原理倒是很多了,以前我想去找找關于表達式翻譯的內容竟然一點也沒有(也許也可能是我水平太低了,有也找不到)。如果你感興趣的話我們可以切磋一下,我最近在寫一個解釋程序,
如果要寫一個編譯程序也不是什么困難的事情,就是恒心和時間。你的郵箱多少,聯系聯系[/quote]
在那些“实现级”的书里,都有说吧。上次在新华书店看到很多编译原理的书的,现在都变成那种考试课题类型的了,原来的不知弄到哪里去了。当时还看到有一本说用java来作编译程序的,这很牛啊,java基本任何平台都能运行,这样你的编译器也基本能在任何平台工作了--如果你不在乎效率的问题。另外,我觉得搞解释器也好,编译器也好,函数是个大问题。你如何能够完成那些数量庞大的内部函数?有些函数的实现方法都不知道。如果不能,你的程序很难有什么实用的意义。
email:go_yeah at the 163.com
10 楼
lz27 [专家分:300] 发布于 2007-10-10 18:22:00
现在内部函数已经实现了 不过只有四个 我现在不想在处理大量的内部函数上下工夫。因为现在主要的是要搭框架,把一些主要的功能实现了再说。可惜现在高三了时间乱少。
现在还不想怎么推广,因为解释程序很难有什么前途,只是研究一下拉
我来回复