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

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

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

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

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

二进制

01

编译和解释

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

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

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

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

编译和解释

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

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

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

02

编译型语言与解释型语言

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

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

代表语言:C、C++

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

编译型语言

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

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

代表语言:PHP、Python、Ruby

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

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

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

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

三国演义里的24位名将排名(只论武力)

三国演义里的24位名将排名(只论武力)

民间关于三国名将,有一个顺口溜,它是“一吕二赵三典韦,四关五马六张飞,黄许孙太两夏侯,二张徐庞甘周魏,神枪张绣与文颜,虽勇无奈命太悲,三国二十四名将,打末邓艾与姜维。” 这个顺口溜并非严格按照武力值排名的,如许褚曾战平典韦、马超两人,却被排在第八位,颜良、文丑两人曾打得曹军全营栗然,却被排在倒数几位...

移动手机查通话记录怎么查询(中国移动通话记录清单怎么查询)

移动手机查通话记录怎么查询(中国移动通话记录清单怎么查询)

中国移动查询通话记录清单的具体方法如下: 使用环境说明: 硬件型号:华为P40 Pro 软件版本:鸿蒙OS2.0.0 APP版本:中国移动APP 7.7.0 1.打开中国移动APP-首页右下角点击“我的”;(如图1) 图1-我的 2.跳转后选择-“详单查询”;(如图2) 图2-详单查询...

牛顿晚年为什么疯了(万有引力的力学奠基人)

牛顿晚年为什么疯了(万有引力的力学奠基人)

近代近代科学家和力学的奠基人。英国的牛顿在数学、光学、天文学等领域做出了杰出的贡献,在50-51岁的时候,他突然得了一种精神病,两年之后,他的病情才慢慢地好转。牛顿为何会突然发疯? 一提到牛顿,就自然而然的联想到了“苹果”的降落,一六六五年,牛顿在他的故乡林肯郡一个乡下休养.一日,他正在一颗...

如何拼魔方七个技巧(魔方秘籍)

如何拼魔方七个技巧(魔方秘籍)

魔方 根据视频理解:上 下 左 右 先将白面变好:(1).变一个白十字(如图所示)(2).转好以后检查十字的四个角的颜色(蓝·绿·红·橙)与旁边面上的中心块的颜色是否相同。(有两个相同的时,如果它们相邻,就一个放在后面,一个放在左面(白面朝上),然后:下·右·上·左·下; 如果它们相对,就一个...

加拿大感恩节的由来(感恩节开启)

加拿大感恩节的由来(感恩节开启)

感恩节起源于北美的加拿大。据说,在1602年,第一批来到美洲的英国人在冬天被困住,又冷又饿的情况下死了很多人。后来,在一个名叫斯科特的土著人的帮助下,那些为生存而挣扎的移民们学会了种植玉米和一些谷物,并学会了打猎和建造房屋。 因为获得了丰收,所以第二年为了感谢当地人的帮助,就为他们准备了食物,并举...

杨枝甘露的由来是什么(全国都爱的杨枝甘露)

杨枝甘露的由来是什么(全国都爱的杨枝甘露)

港式甜品是香港潮流美食的代表,源起于广东饮食中传统的“糖水”,经港人创新而自成一派,既有历史的传承,也是西化与创新的产物。 糖水起源于饮食文化丰富多元的岭南地区,历史源远流长,在中国各地域又发展出不同面貌,相传古代中国的王公贵族会在宴饮后吃点糖水,帮助消化,及至清代,后宫佳丽也有食用糖水的习惯,这...