1. 程式人生 > ><自考學習記錄> 課程代碼6370《編譯技術》<1>

<自考學習記錄> 課程代碼6370《編譯技術》<1>

自考

1.1 編譯程序的概念
在計算機上執行一個高級語言程序一般要分為兩步:
1.用一個編譯程序把高級語言程序翻譯成機器語言程序。
2.運行所得的機器語言程序。
通常所說的翻譯程序是指,它能夠把某一種語言程序(源語言程序)改造成另一種語言程序(目標語言程序),但是前者與後者在邏輯上是等價的,這樣的翻譯程序稱之為編譯程序。
執行過程:源程序=>編譯程序=>目標程序
高級語言程序除了先編譯後執行外,有時也可“解釋”執行。
一個源語言的解釋程序它以源程序作為輸入,但不產生目標程序,而是邊解釋邊執行源程序本身。
實際上,許多編譯程序的構造與實現技術同樣適用與解釋程序。
(解釋性記錄在java基礎教學裏,不在這裏進行過多記錄)

<自考學習記錄> 課程代碼6370《編譯技術》<1>