編譯語言的優勢
編譯語言需要壹個單獨的編譯過程來將程序轉換成機器語言。壹旦完成,後續的執行不需要翻譯,效率更高。
解釋性語言的缺點
解釋性語言在運行時進行翻譯,可能比編譯語言慢壹點。
編譯語言的代表
C/C++等等都是編譯語言。編譯鏈接後,可以形成獨立的可執行exe文件。
解釋性語言的代表
Java,C#等等都屬於解釋型語言。值得註意的是,Java雖然也有編譯過程,但並不是直接編譯成機器語言。而是編譯成字節碼,壹種中間語言。在運行時,它被JVM重新翻譯成機器語言。
腳本語言的特征
腳本語言通常由相應的腳本引擎解釋和執行,這就需要壹個解釋器來運行。JavaScript、ASP、PHP、Perl、Nuva都是腳本語言的代表。