編譯和鏈接。
編譯:
1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。?
編譯程序把壹個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
擴展資料
源程序中的單詞符號經掃描器分析,壹般產生二元式:單詞種別;單詞自身的值。單詞種別通常用整數編碼,如果壹個種別只含壹個單詞符號,那麽對這個單詞符號,種別編碼就完全代表它自身的值了。若壹個種別含有許多個單詞符號,那麽,對於它的每個單詞符號,除了給出種別編碼以外,還應給出自身的值。
詞法分析器壹般來說有兩種方法構造:手工構造和自動生成。手工構造可使用狀態圖進行工作,自動生成使用確定的有限自動機來實現。
百度百科-編譯
百度百科-鏈接