1、將源程序編譯成目標程序。編譯程序也稱爲編譯器,是指把用進階程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。
2、它以進階程序設計語言書寫的源程序作爲輸入,而以彙編語言或機器語言表示的目標程序作爲輸出。編譯出的目標程序通常還要經歷執行階段,以便在執行程序的支援下執行,加工初始數據,算出所需的計算結果。