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

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

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

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

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

二进制

01

编译和解释

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

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

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

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

编译和解释

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

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

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

02

编译型语言与解释型语言

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

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

代表语言:C、C++

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

编译型语言

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

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

代表语言:PHP、Python、Ruby

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

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

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

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

十大家具品牌排行榜(2022家具十大知名品牌盘点)

十大家具品牌排行榜(2022家具十大知名品牌盘点)

房子装修完选购家具是第一步,随着社会的发展,家具品牌越来越多,也会随着消费需求的升级而不断调整产品结构。如果你对家具品牌不了解的话,容易在选购时会比较盲目。知己知彼才能选就理想家居,下面我们就一起来了解一下2022年家具十大知名品牌排行榜。 1.全友家居QuanU 全友1986年,家具十大品牌之一...

冬奥会起源简介(冬奥会的来历是什么)

冬奥会起源简介(冬奥会的来历是什么)

冬奥会起源于1924年1月在法国举办的名为“冬季运动周”的运动会。 在冬奥会正式举办之前,花样滑冰和冰球这两项冬季项目曾在1924年夏季奥运会举行,但由于举办时间的冲突,国际奥委会更加想要将冬奥会单独举办。 1924年1月在法国举办的名为“冬季运动周”的运动会,在两年后被国际奥组委更名为第一届冬季...

十位已故的央视主持人(盘点不幸去世的10位央视主持人)

十位已故的央视主持人(盘点不幸去世的10位央视主持人)

我们在荧屏上看到的央视主持人,每一位都是能说能逗,多才多艺。他们看上去风光无限,但其实压力很大。因为每天都忙于工作,生活作息上非常地不规律,因此时间一长,就会得病。近年来,有多位央视主持人因患癌症离世了,也有人因为遭遇意外而去世了,他们的去世会让观众们感到极为惋惜。下面我们一起来盘点不幸去世的10位...

中国男足为什么这么弱(中国足球为什么会这么差)

中国男足为什么这么弱(中国足球为什么会这么差)

说到国足有很多人都开始摇头,国足现在一直处于低迷状态,但是你是否想过国足为什么会走向今天的局面呢?国足到底为什么会这么差呢?无非这四点,最后一点是重中之重,和小编一起来看看,也许你就明白了其中的原因。 一、缺乏侵略性 其实你会发现,中国的足球运动员在场上的表现都是比较内敛的,他们仿佛就是一个腼腆...

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

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

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