1. 程式人生 > >編譯性語言和解釋性語言的區別

編譯性語言和解釋性語言的區別

編譯性:就是一次性將所有的程式編譯成二進位制檔案,然後再讀取(編譯成二進位制檔案是因為計算機只能識別二進位制),執行速度快,但是開發效率很慢,因為如果出現bug的話,檔案就需要重新編制,這種語言他不能跨平臺,就是說如果在Linux平臺下開發的程式,在Windows下不能直接使用,如C語言,C++。

解釋性:就是同聲翻譯,當程式執行時,一句話一句話的解釋,讀完一行就翻譯成二進位制,然後再去讀取下一行,開發效率高,可以跨平臺,但是,執行速度慢,如python,PHP