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

sql數(shù)據(jù)庫優(yōu)化的幾種方法 解釋型語言有哪些?

解釋型語言有哪些?計(jì)算機(jī)不能直接理解高級語言,只能直接理解機(jī)器語言,所以必須把高級語言翻譯成機(jī)器語言,計(jì)算機(jī)才能用基于值的高級語言編寫程序。翻譯有兩種方式,一種是編譯,另一種是口譯。翻譯的時(shí)間不同。在

解釋型語言有哪些?

計(jì)算機(jī)不能直接理解高級語言,只能直接理解機(jī)器語言,所以必須把高級語言翻譯成機(jī)器語言,計(jì)算機(jī)才能用基于值的高級語言編寫程序。翻譯有兩種方式,一種是編譯,另一種是口譯。翻譯的時(shí)間不同。在執(zhí)行用編譯語言編寫的程序之前,需要一個(gè)特殊的編譯過程來將程序編譯成一個(gè)機(jī)器語言文件,如EXE文件。如果要稍后運(yùn)行程序,則不需要重新傳輸。直接使用編譯后的結(jié)果(EXE文件)。由于翻譯只進(jìn)行一次,不需要在運(yùn)行時(shí)進(jìn)行翻譯,因此編譯語言的程序執(zhí)行效率很高。解釋是不同的。解釋性語言的程序不需要編譯,這節(jié)省了大量的工作。解釋性語言只有在運(yùn)行程序時(shí)才被翻譯。例如,interpretative basic有一個(gè)特殊的解釋器,可以直接執(zhí)行basic程序,每個(gè)句子只有在執(zhí)行時(shí)才被翻譯。這樣,每次執(zhí)行解釋性語言時(shí)都必須對其進(jìn)行翻譯,效率很低。Java是非常特殊的,Java程序也需要編譯,但不是直接編譯的叫機(jī)器語言,而是編譯的叫字節(jié)碼,然后通過解釋的方式執(zhí)行字節(jié)碼。

編譯型語言與解釋型語言分別有哪些?

編譯器:C、C等。解釋性:Perl、python、basic(帶特殊的basic解釋器)。

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

1. 在執(zhí)行程序之前,有一個(gè)單獨(dú)的編譯過程將程序翻譯成機(jī)器語言。以后,當(dāng)程序被執(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文件。