1. 程式人生 > >2.1 腳本編程語言與編譯型語言的差異

2.1 腳本編程語言與編譯型語言的差異

bject size 處理 inter 編譯 腳本編程 執行 另一個 解釋

許多中型、大型的程序都是用編譯型語言寫成,例如Fortran、Ada、Pascal、C、C++或Java。這類程序只要從源代碼(source code)轉換成目標代碼(object code),便能直接通過計算機來執行。Java就其本質來說也是解釋型語言。 編譯語言的好處是高效,缺點則是:它們多半運作於底層,所處理的是字節、整數、浮點數或是其他機器層級的對象。例如,在C++裏,就很難進行“將一個目錄裏所有的文件復制到另一個目錄中”之類的簡單操作。 腳本編程語言通常是解釋型(interpreted)的。這類程序的執行,是有由解釋器(interpreter)讀入程序代碼,並將其轉換成內部的形式,註意,解釋器本身是一般的編譯型程序。

2.1 腳本編程語言與編譯型語言的差異