国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

解釋型語言有哪些?

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

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

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

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

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

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

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

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

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