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

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

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

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

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

二进制

01

编译和解释

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

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

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

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

编译和解释

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

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

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

02

编译型语言与解释型语言

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

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

代表语言:C、C++

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

编译型语言

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

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

代表语言:PHP、Python、Ruby

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

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

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

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

中国中医药大学排名(中国比较好的中医药大学有哪些)

中国中医药大学排名(中国比较好的中医药大学有哪些)

中医药学包含着中华民族几千年的健康养生理念及其实践经验,是中华文明的一个瑰宝,凝聚着中国人民和中华民族的博大智慧,是实现健康中国的重要途径。对世界医学的发展也有着重要意义,并且已经超越了医学的边界,成为生命科学发展和回归自然理念的一种思想潮流。 中医药的发展能进一步催生大健康理念,健全的中医药行业涵...

空调模式有什么功能(普通空调的几种工作模式介绍)

空调模式有什么功能(普通空调的几种工作模式介绍)

在夏天,空调渐渐成为了必不可少的家用电器,很多人多会感觉在使用空调的时候室内的空气湿度变低了,长时间待在这样的房间里,我们的喉咙就会痛,那么,空调有加湿功能吗?我们可不可以用空调来恢复室内的空气湿度呢? 一、空调有加湿功能吗 普通的空调是没有加湿功能的,一般只可以除湿,但是现在市场上有一些新型的空...

一个大气压是多少帕(大气压强是多少)

一个大气压是多少帕(大气压强是多少)

一个标准大气压是1.013*105帕。标准大气压。表示气压的单位,习惯上常用水银柱高度。例如,一个标准大气压等于760毫米高的水银柱的重量,它相当于一平方厘米面积上承受1.0336公斤重的大气压力。 大气压强(简称大气压或气压)是指大气对浸在它里面的物体产生的压强。1654年格里克在德国马德堡做了...

肖战227事件王一博为什么不发声(王一博至今没有为肖战发声)

肖战227事件王一博为什么不发声(王一博至今没有为肖战发声)

肖战粉丝事件爆发后,肖战一夜之间从一个当红的一线流量明星,变成了一个受万人抵制的争议明星。其实说实在的,如果当初肖战能在事件发生后的“公关黄金24小时”内发声,表明自己的态度,诚恳道个歉,那也就没现在这些事了。只是,一切都为时已晚,现在说什么都没用了。 值得一提的是,肖战现在正处于舆论的水深火热之...

安史之乱发生了哪些惨剧(安史之乱)

安史之乱发生了哪些惨剧(安史之乱)

在安史之乱中,有过一场极为惨烈的的战役——睢阳保卫战!守将张巡率领7000唐军坚守睢阳,抵挡13万叛军,前后历时十个月之久。而最为让人震惊的却是,张巡在城中粮草已尽的情况下竟是放任守城士卒以城中妇孺百姓为食,造成了“人吃人”的惨剧! 今天我们就来深入的盘点一下,惨烈的睢阳保卫战背后的正义与邪恶!...

顾西爵十大经典小说排行榜(大神顾西爵的小说)

顾西爵十大经典小说排行榜(大神顾西爵的小说)

大神顾西爵的小说,你看过几部? 顾西爵是一名人气网络作家,文笔流畅塑造人物细致,深受女性读者的喜爱,你看过哪些顾西爵作品?你觉得顾西爵的小说哪部最好看?下列顾西爵小说推荐中的作品你最喜欢哪个? 《最美遇见你》 两个情非得已的爱情受,小清新也成流氓! 小说讲述一生至少为了一个人,忘了自己,不求结果...