成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

學(xué)c++還是學(xué)python 什么叫解釋性語言,什么叫編譯性語言?

什么叫解釋性語言,什么叫編譯性語言?在執(zhí)行用編譯語言編寫的程序之前,需要一個(gè)特殊的編譯過程來將程序編譯成機(jī)器語言文件,例如EXE文件。如果您想在將來運(yùn)行它,您不需要重新傳輸它。直接使用編譯后的結(jié)果(E

什么叫解釋性語言,什么叫編譯性語言?

在執(zhí)行用編譯語言編寫的程序之前,需要一個(gè)特殊的編譯過程來將程序編譯成機(jī)器語言文件,例如EXE文件。如果您想在將來運(yùn)行它,您不需要重新傳輸它。直接使用編譯后的結(jié)果(EXE文件)。由于翻譯只進(jìn)行一次,不需要在運(yùn)行時(shí)進(jìn)行翻譯,因此編譯語言的程序執(zhí)行效率很高。

解釋不同。解釋性語言的程序不需要編譯,這節(jié)省了大量的工作。解釋性語言只有在運(yùn)行程序時(shí)才被翻譯。例如,解釋性basic C有一個(gè)可以直接執(zhí)行basic程序的特殊解釋器,每個(gè)句子只有在執(zhí)行時(shí)才被翻譯。這樣,每次執(zhí)行時(shí)都需要翻譯解釋語言,效率很低

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

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

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

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

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