博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译器与解释器
阅读量:5318 次
发布时间:2019-06-14

本文共 556 字,大约阅读时间需要 1 分钟。

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

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

引用文章

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

 

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

 

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

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

 

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

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

 

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

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

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

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

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

 

转载于:https://www.cnblogs.com/lkzhangyu/p/4795453.html

你可能感兴趣的文章
B-Boxes
查看>>
Cannot access org.springframework.context.ConfigurableApplicationContext
查看>>
二分图最大匹配
查看>>
为什么抽象类不能实例化却有构造方法
查看>>
UESTC 电子科大专题训练 DP-D
查看>>
活代码LINQ——06
查看>>
软件配置管理
查看>>
Springboot 常见注解的使用方法(一)
查看>>
Linq to Entity经验:表达式转换(修正版本)
查看>>
安全运维
查看>>
0002---五层小山
查看>>
apache+php+mysql服务器环境配置注意点
查看>>
Vue-footer始终置底
查看>>
bitVector@ java bit自我practice##Q&A:为何int 来初始化size of bitVector?long,甚至是BigInteger等策略...
查看>>
js小程序
查看>>
bash pitfall
查看>>
很好的vc学习资料
查看>>
LCT总结
查看>>
NTT模板
查看>>
IP数据网络基础
查看>>