直譯語言
大多數實作直接執行指令的語言
此條目沒有列出任何參考或來源。 (2014年7月21日) |
直譯語言(英語:Interpreted language)是一種程式語言類型。這種類型的程式語言,會將程式碼一句一句直接執行,不需要像編譯語言(Compiled language)一樣,經過編譯器先行編譯為機械碼,之後再執行。這種程式語言需要利用直譯器,在執行期,動態將程式碼逐句直譯(interpret)為機械碼,或是已經預先編譯為機械碼的子程式,之後再執行。
理論上,任何程式語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程式的應用有關。許多程式語言同時採用編譯器與直譯器來實作,其中包括Lisp,Pascal,BASIC 與 Python。JAVA及C#採用混合方式,先將程式碼編譯為位元組碼,在執行時再進行直譯。
直譯語言列表
參見
這是一篇關於電腦程式語言的小作品。您可以透過編輯或修訂擴充其內容。 |