在程式語言的分類中,還有一個分類的方法:編譯or直譯
在以前的程式語言,我們寫完程式碼後,是透過一個叫編譯器的魔法小道具,把我們的程式翻譯成組合語言。然後再讓電腦去執行。
這個行為我們叫做編譯。
後來又出現了另一個模式,就是程式一行一行被直接處理跟執行,這個就稱為直譯。
通常來說,由於編譯的設計,所以執行速度及運算速度可以比較快,但就會需要花費時間進行編譯。
而直譯則剛好相反,不需要等待編譯,直接就可以執行,但執行速度跟運算速度通常就會比較慢一些。
常見編譯語言:C、C++、Java
常見直譯語言:Python、Javascript
(這只是主要通常採用編譯或直譯,但其實比如C++,也是有人做出直譯器的)