tft每日頭條

 > 知識

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

解釋型語言和編譯型語言

知識 更新时间:2024-07-24 12:16:51

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

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

  2、編譯型語言都為強類型,即必須說明數據的類型,如inta;解釋型語言多為弱類型,如js中vara,a可以為字符串也可以為整形。

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

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

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved