当前位置:首页 > 创业分享 > 正文内容

编译型语言与解释型语言有何区别?

福瑞号2023-01-19 10:44:08创业分享135

众所周知,计算只能识别二进制,任何程序或软件,最终都要经过编译或解释转换成二进制才能被计算机识别。源代码,源代码就是由程序员使用各种编程语言编写的还未经编译或者解释的程序文本,编译或解释能把源代码翻译成等效的二进制代码,也就是`CPU`能够识别的机器语言。

编译型语言与解释型语言有何区别?-图1

二进制

01

编译和解释

编译和解释都是对源代码的解释处理方式,而由于他们的操作方法不同,所以会有不同的运行的效果:

  • 编译是把源代码的每一条语句都编译成机器语言,并最终生成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,在运行时会有很好的性能;

  • 解释是只有在执行到对应的语句时才会将源代码一行一行的解释成机器语言,给计算机来执行,所以使用解释器来执行的语言也被称为动态语言;

编译型语言与解释型语言有何区别?-图2

编译和解释

举个现实中的例子,比如你现在想读一本英文书,但你自己又不懂英文,然后你去找了个英文翻译小姐姐来帮忙,翻译小姐姐给你提供了两种选择:

1. 全本翻译:由翻译小姐姐帮你把整本书翻译完,完成校稿后给你一本翻译完成的中文书,在这个过程中翻译就会花费较长的时间,你阅读时就会很快、很轻松;

2. 随身翻译:就是翻译小姐姐随时守在你身边,你想阅读那一句,他就给你翻译那一句,这这种方式翻译时很快,但对你来说,阅读就会花费较长的时间;

02

编译型语言与解释型语言

编译型语言:使用编译器来编译执行的编程语言,这类语言往往会花费较长的编译时间,但编译完成后,会有很好的运行性能;因此,这类语言编写的程序每次修改都要再次经历一遍完整编译过程后,修改效果才能生效,迭代时间会比解释型语言要长。

由于要经历完整编译过程,因此在程序有任何语法错误都能在编译期被发现,大大降低程序的运行错误。

代表语言:C、C++

编译型语言与解释型语言有何区别?-图3

编译型语言

解释型语言:使用解释器来解释执行的编程语言,这类语言不需要编译,程序执行到了,解释器才会去解释对应的语句,这类语言更多的时间花费在了运行期间;但是这类语言编写的程序的修改迭代不要经历漫长的编译过程,效果能够很快生效;

这类语言由于没有经历编译过程,所以即便是语法错误,也得等到运行期间才会被发现。

代表语言:PHP、Python、Ruby

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:http://furui.com.cn/43272.html

“编译型语言与解释型语言有何区别?” 的相关文章

世界十大顶尖广告公司(全球十大著名品牌平面广告创意设计公司排名共振设计集团)

世界十大顶尖广告公司(全球十大著名品牌平面广告创意设计公司排名共振设计集团)

美国顶尖创意杂志《Design Review》上个月评选出年度表现出色的全球先锋的十大创意设计公司榜单。《Design Review》称“我们要的是有竞争感与新表现力的设计、有话题性的创意,藉此创造与社会的对话,提升当代设计对社会的影响力。” 一.共振设计集团(Resonance Group)(北京...

穿越小说排行榜前十名完结篇(穿越小说前十名)

穿越小说排行榜前十名完结篇(穿越小说前十名)

穿越小说一直都受到很多读者们的喜爱,目前穿越小说也有很多。那么好看的穿越小说排行榜前十名完结篇有哪些了?《赘婿》可以称得上是穿越小说中的巅峰了,《一品江山》,《明朝败家子》,《回到明朝当王爷》等也都十分不错。 赘婿 作者:愤怒的香蕉,字数:520万(截止2021.06),架空小说 周侗摇了摇头:“...

女人做什么生意好(适合女人9个小生意【精选】)

女人做什么生意好(适合女人9个小生意【精选】)

被骗怕了!亏怕了!也被套路怕了!网上找的赚钱路数,十有八九不是骗子就是套路,有粉丝说自己一个人在家,想找些低成本、投资小的创业小生意,问我没经验开什么店比较稳?我的很多女人粉丝都是宝妈,下面根据我十几年的经验,给大家说说适合女人9个小生意,看完都说好,尤其是最后一个,颠覆一般人稳赚不赔的认知。 1...

张骞出使西域的意义(张骞开辟丝绸之路是为了什么)

张骞出使西域的意义(张骞开辟丝绸之路是为了什么)

西汉建元二年(前139年),张骞奉汉武帝之命,由大汉帝都长安出发,甘父做向导,率领一百多人出使西域,打通了汉朝通往西域的南北道路,即赫赫有名的“丝绸之路”,汉武帝以军功封其为博望侯。 司马迁称赞张骞出使西域为“凿空”,意思是“开通大道”。张骞先后两次出使西域,打开了中国与中亚、西亚、南亚以至通往欧洲...

富春山居图作者是谁(富春山居图作者)

富春山居图作者是谁(富春山居图作者)

黄公望。 1、《富春山居图》的作者是元代画家黄公望。《富春山居图》是以浙江富春江为背景而创作的,是黄公望为徒弟郑樗所绘。黄公望自称是浙东平阳人,一生博学多才,工书法、通音律、善诗词散曲,尤其擅长画山水画。《富春山居图》被誉为“画中之兰亭”。 2、《富春山居图》的作者黄公望自博学多才,青年时期科举...