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