當前位置:生活全書館 >

IT科技

> 解釋型語言和編譯型語言

解釋型語言和編譯型語言

編譯型是使用編譯器編譯後生成計算機硬體可直接執行的指令,解釋型是在執行時才由直譯器逐語句去執行。編譯型代表:C&C++,C#,Java,解釋型代表:html,javascript。區別有很多。

解釋型語言和編譯型語言

1、編譯型語言的原始碼有錯誤編譯不通過,無法生成可執行程式碼,更無法執行程式;解釋型語言只有執行時才會判斷是否出錯,即使一句出錯,也可以繼續執行下一句。

2、編譯型語言都為強型別,即必須說明資料的型別,如int a;解釋型語言多為弱型別,如js中var a,a可以為字串也可以為整形。

3、編譯型語言執行效率上大大優於解釋型,主要因為編譯器在編譯過程中會根據不同平臺自動優化目的碼,且特點為1次編譯,N次執行,另外強型別的程式安全性高;解釋型語言無上述過程,逐語句翻譯造成執行效率低下,每次執行都會重複解釋一遍,並且安全性低。

4、編譯型程式適合對通用性,重複性,高效性有要求的系統,如開發作業系統;相比解釋型語言更具靈活性,如開發網站前臺頁。

標籤: 編譯 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/r59vz5.html