卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

學(xué)c++還是學(xué)python 什么是計算機(jī)編譯型語言,什么是計算機(jī)解釋型語言?

什么是計算機(jī)編譯型語言,什么是計算機(jī)解釋型語言?例如,當(dāng)您學(xué)習(xí)英語時,編譯語言是將所有英語翻譯成中文,并將其保存為一個文件,并且在使用時直接調(diào)用已翻譯的中文。解釋性語言就是當(dāng)你閱讀英語時,讓譯者給你一

什么是計算機(jī)編譯型語言,什么是計算機(jī)解釋型語言?

例如,當(dāng)您學(xué)習(xí)英語時,編譯語言是將所有英語翻譯成中文,并將其保存為一個文件,并且在使用時直接調(diào)用已翻譯的中文。解釋性語言就是當(dāng)你閱讀英語時,讓譯者給你一句一句的實時翻譯。

編譯型語言和解釋型語言各自的優(yōu)缺點是什么?

1. 在執(zhí)行程序之前,有一個單獨(dú)的編譯過程將程序翻譯成機(jī)器語言。以后,當(dāng)程序被執(zhí)行時,就不需要翻譯它了。

2. 解釋語言是在程序運(yùn)行時將程序翻譯成機(jī)器語言,因此其運(yùn)行速度比編譯語言慢。

3. C/C等是編譯語言,Java、C等是解釋語言。

4. 雖然Java程序在運(yùn)行之前有一個編譯過程,但它不是編譯成機(jī)器語言,而是編譯成字節(jié)碼(可以理解為中間語言)。在運(yùn)行時,字節(jié)碼被JVM翻譯成機(jī)器語言。

5. 腳本語言一般都有相應(yīng)的腳本引擎來解釋和執(zhí)行。他們通常需要一個翻譯來運(yùn)行。JavaScript、ASP、PHP、Perl和Nuva都是腳本語言。經(jīng)過C/C編譯和鏈接,可以形成一個獨(dú)立的EXE文件。

編譯型語言和解釋語言的區(qū)別是什么?

編譯器語言由編譯器根據(jù)您的程序代碼生成。CPU可以直接讀取運(yùn)行指令。常用的有C/C、Pascal/Delphi等。解釋語言依賴于解釋器在運(yùn)行時讀取程序,并根據(jù)程序中語句的含義執(zhí)行相應(yīng)的功能?,F(xiàn)在很多腳本語言都屬于這種類型,早期的基本語言大多是解釋性的。還有一種情況叫做偽編譯,源程序被壓縮成短符號(也稱為“中間語言”),程序文件的大小減小了,執(zhí)行速度也加快了,但還是要依靠解釋器來運(yùn)行。我們經(jīng)??吹降膙isualbasic、C#、Java都屬于這種類型。