大學計算機必修課新講--編譯原理+操作系統(tǒng)+圖形學
2023-03-28 12:00 作者:方方耍賴很優(yōu)雅 | 我要投稿
兩者的根本區(qū)別:編譯方式下,機器上運行的是與源程序等價的目標程序,源程序和編譯程序都不再參與目標程序的執(zhí)行過程,因此執(zhí)行時效率較高;解釋方式下,解釋程序和源程序(或某種等價表示)要參與到程序的運行過程中,運行程序的控制權在解釋程序,邊解釋邊執(zhí)行,執(zhí)行效率較低。即:解釋方式,翻譯程序不生成獨立的目標程序,而編譯方式則生成獨立保持的目標程序。
編譯過程:
(1)詞法分析階段:是編譯過程的第一階段,其任務是對源程序從前到后(從左到右)逐個字符掃描,從中識別出一個個“單詞”符號。詞法分析過程的依據(jù)是語言的詞法規(guī)則,即描述“單詞”結構的規(guī)則。詞法錯誤:非法字符,關鍵字或標識符拼寫錯誤。
標簽: