首頁_學(xué)歷教育_專業(yè)介紹_專業(yè)設(shè)置_課程主頁
編譯原理
課程介紹
《編譯原理》課程介紹編譯器構(gòu)造的一般原理和基本實現(xiàn)方法,主要介紹編譯器的各個階段:詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成。本課程在介紹命令式程序設(shè)計語言實現(xiàn)技術(shù)的同時,強調(diào)一些相關(guān)的理論知識,如形式語言和自動機理論、語法制導(dǎo)的定義和屬性文法、類型論等。它們是計算機專業(yè)理論知識的重要一部分,在本書中結(jié)合應(yīng)用來介紹這些知識,有助于學(xué)生較快領(lǐng)會和掌握。本課程強調(diào)形式化描述技術(shù),并以語法制導(dǎo)定義作為翻譯的主要描述工具。本課程強調(diào)對編譯原理和技術(shù)在宏觀上的理解,作為原理性的教學(xué),本課程主要介紹基本的理論和方法,不偏向于某種源語言或目標(biāo)機器。
課程相關(guān)資源