[計算機概論]課程參予6

翻譯過程

程式由一種語言換成另一語言的過程為翻譯(translation)。程式本身原來的形式稱為原始程式碼(source program,或簡稱原始碼);轉換後的版本稱為目的程式碼(object program,或簡稱目的碼)。轉換的過程可分為三個活動---語句分析、符號剖析和產生程式碼。這些活動分別是由翻譯器中的三個單元:語句分析器(lexical analyzer)、符號剖析器(parser),以及程式碼產生器(code generator)所執行,如下面的簡圖所表示。

 

source program //-->語句分析器-->剖析器-->程式碼生產器-->//object program