码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 小知识翻译 - 「编译器和解释器」

时间:2014-06-27 22:20:22      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:使用   文件      linux      代码   

这次聊聊「编译器和解释器」。

 

编程语言中,有以C为代表的编译型语言和以Perl为代表的解释型语言。不管是哪种,程序都是以人类能够理解的形式记录的,这种形式计算机是无法理解的。

因此,才会有编译器和解释器。

 

对于编译型语言,是使用编译器将人类可读的代码转换为机器能够理解的「机器语言」文件,然后通过执行这个「机器语言」文件来实现程序的执行。

另一方面,对于解释型语言,是使用解释器将人类可读的代码逐行解释,一边解释一边执行这个程序。(这里的解释是将代码解释成机器语言,让计算机能够理解)

 

甚至有的语言既可以编译后执行,也可以边解释边执行。

 

编译型语言执行时没有解释器的介入,所以一般执行速度比较快。但是开发时,每次修改代码都要编译,所以编写代码和调试的时间比较长。

解释型语言的执行速度一般比编译型语言要差,但它的优点是代码修改后可以立即执行。(这样可以节约开发时间)

 

编译型语言和解释型语言各有长短,与其说哪个更好,倒不如根据实际情况选择合适的。

Linux 小知识翻译 - 「编译器和解释器」,布布扣,bubuko.com

Linux 小知识翻译 - 「编译器和解释器」

标签:使用   文件      linux      代码   

原文地址:http://www.cnblogs.com/wang_yb/p/3811210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!