? ?編譯型語言(例如java)需要編譯器,將其翻譯為可以直接執行的文件(編譯器是一種程序),所以編譯型語言可在編譯階段就發現錯誤。
? ? 解釋型語言:只需要解釋器(瀏覽器中有解釋器所以js才能被執行),但解釋型語言只能等解釋器執行到相關代碼才能發現錯誤。例如:python js 等
編譯型語言速度更快且移植性好。
為什么編譯型語言還更快?
因為編譯型是編譯完之后一次執行而解釋型是變翻譯邊執行
腳本語言:是為了縮短傳統的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創建的計算機編程語言。
一個腳本通常是解釋運行而非編譯。
腳本語言是解釋性語言