编译器与解释器

什么是编译器?什么事解释器?

编译器是女儿,解释器是儿子。为什么这么说呢?

引用文章

http://www.cnblogs.com/sword03/archive/2010/06/27/1766147.html

 

大概总结就是:妈给儿子和女儿打电话说:你们的老爸不舒服,原因可能是1.需要一些营养品。2.你们回来看看。

 

于是儿子说:好!于是上网买了营养品给老爸寄了过去,但是我没时间,明天回去。

于是女儿说:好!带上了孩子,买了营养品直接去看了老爸。

 

儿子的做法是 有一点做一点,和解释器的读一句代码,编译一下是相同的。

女儿的做法是 吧所有的事情列在一张纸上,然后直接去做。和编译器的一次性吧代码转换成机器的二进制代码,然后在执行时相同的。

 

关于语言是怎么写出来的一点思考?

注意:所以有的时候,我们总是问c语言是怎么写出来的?没错,c是用c写的,这就是自举。

         那么java,python,oc是怎么写出来的?

         其实这些语言只是作者写了相关的编译器和解释器,用来解释他们自定的规则(就是所谓的语法)为c语言的相关库,

         进行解释和执行。说白了,写出来一门语言,仅仅就是写出来能编译或解释它的编译器或者解释器。

 

posted on 2015-09-09 17:35  技生瑜合声靓  阅读(122)  评论(0编辑  收藏  举报

导航