直譯語言 解释型语言英語Interpreted language是一種编程语言类型這種類型的程式語言會將程式碼一句一句直接執行不需要像編譯語言Compiled language一樣經過編譯器先行編譯為機器碼之後再執行這種程式語言需要利用直譯器在執行期動態將程式碼逐句直譯interpret為機器碼或是已經預先編譯為機器碼的子程式之後再執行 理論上任何程式語言都可以是編譯式或直譯式的它們之間的區別僅與程式的應用有關許多程式語言同時採用編譯器與直譯器來實作其中包括LispPascalBASIC 與 PythonJAVA及C採用混合方式先將程式碼編譯為字节码在執行時再進行直譯