找回密码
 注册
关于网站域名变更的通知
查看: 238|回复: 1
打印 上一主题 下一主题

Linux编译器和解释器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-27 13:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
编程语言中,有以C为代表的编译型语言和以Perl为代表的解释型语言。不管是哪种,程序都是以人类能够理解的形式记录的,这种形式计算机是无法理解的。
因此,才会有编译器和解释器。
# w# \/ u/ W% |, \& P) F7 o! [
对于编译型语言,是使用编译器将人类可读的代码转换为机器能够理解的「机器语言」文件,然后通过执行这个「机器语言」文件来实现程序的执行。
另一方面,对于解释型语言,是使用解释器将人类可读的代码逐行解释,一边解释一边执行这个程序。(这里的解释是将代码解释成机器语言,让计算机能够理解)

5 n0 }' s2 P8 U/ c( ?; \
甚至有的语言既可以编译后执行,也可以边解释边执行。
. q" c# T  x# P8 K" ]( |! g
编译型语言执行时没有解释器的介入,所以一般执行速度比较快。但是开发时,每次修改代码都要编译,所以编写代码和调试的时间比较长。
解释型语言的执行速度一般比编译型语言要差,但它的优点是代码修改后可以立即执行。(这样可以节约开发时间)
) `2 B! w2 o, i. N" f
编译型语言和解释型语言各有长短,与其说哪个更好,倒不如根据实际情况选择合适的。
# w# h3 K% r+ Q& w( t( E7 ~- ?

该用户从未签到

2#
发表于 2020-7-27 15:01 | 只看该作者
Linux编译器和解释器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-28 04:33 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表