关于解释型语言和编译型语言的疑惑,请教

06-08-23 renyangok
    

在网上查到如下说明:

“ 编译型和解释型的根本区别在于生成的代码不同:编译型生成的是机器码,所以运行速度快,目前的调试环境也很强大,可以支持各种源代码调试方法,唯一欠缺的是不能象解释系统那样当出错的时候立即定位相关的代码,不过这对有经验的程序员不是问题;解释型生成的是伪代码(P-代码),运行速度慢,而且由于生成的代码结构比较有规律,所以容易反汇编。 ”

但为什么会产生这两种类型啊?如果只是中间代码不同,可以完成一样的功能的话,那还分两种类型干什么啊,可以互相替代么?举例说明一下。

    

renyangok
2006-08-24 09:44

谁帮我解答一下吧

banq
2006-08-25 16:23

这些都是表明描述,解释性语言重要的是容器概念,大容器套小容器,对象的生命周期能够方便灵活控制,这些设计好处不是简单一两句可以解释清楚的。