出版時(shí)間:2007-1 出版社:水利水電 作者:楊德芳
內(nèi)容概要
本書介紹編譯系統(tǒng)設(shè)計(jì)的原理和實(shí)現(xiàn),共有11章,主要內(nèi)容包括詞法分析、語法分析、中間代碼的生成與優(yōu)化,目標(biāo)代碼的生成,符號(hào)表的設(shè)計(jì)及目標(biāo)代碼進(jìn)行的空間分配等。在詞法分析部分講述了描述單詞的主要工具:正規(guī)方法和正規(guī)式、編寫詞法分析程序的數(shù)學(xué)模型自動(dòng)機(jī)的理論,并且完成了掃描器的設(shè)計(jì)。在語法分析部分講述了自頂向下中間代碼生成部分重點(diǎn)介紹高級(jí)語言主要語句的翻譯。代碼生成部分通過實(shí)例介紹如何將號(hào)表的原則。目標(biāo)代碼運(yùn)行時(shí)的空間分配講述了空間分配的方法。
本書注重編譯原理的應(yīng)用與實(shí)踐,將原理具體化、目標(biāo)化及實(shí)踐化,并且配備了大量的例題和習(xí)題,每一章的原理都有相應(yīng)的算法的實(shí)現(xiàn)。在際錄中編寫了多個(gè)實(shí)例題目,以供學(xué)生實(shí)驗(yàn)和進(jìn)行課程設(shè)計(jì)的使用,有的實(shí)驗(yàn)提供了源代碼。
總之,這是一本很實(shí)用的編譯原理教材,內(nèi)容全面,實(shí)踐性強(qiáng),降低了學(xué)習(xí)難度,強(qiáng)化了理解的深度,可以作為應(yīng)用型本科、高職高專院校計(jì)算機(jī)及相關(guān)專業(yè)的編譯原理教材,也可作為計(jì)算機(jī)相關(guān)專業(yè)的教師及工程技術(shù)人員的參考書。
書籍目錄
序前言第1章 編譯程序概論 本章學(xué)習(xí)目標(biāo) 1.1 程序設(shè)計(jì)語言 1.2 編譯程序的編譯過程和結(jié)構(gòu) 1.3 編譯程序的設(shè)計(jì)技術(shù) 1.4 形式語言理論和編譯實(shí)現(xiàn)技術(shù) 小結(jié) 習(xí)題一第2章 形式語言概述 本章學(xué)習(xí)目標(biāo) 2.1 字母表和符號(hào)串 2.2 方法的字義及其分類 2.3 文法產(chǎn)生的語言和句型的語法樹 2.4 句型分析與句柄 2.6 例題分析與解答 小結(jié) 習(xí)題二第3章 詞法分析 本章學(xué)習(xí)目標(biāo) 3.1 詞法分析程序與單詞符號(hào) 3.2 單詞的描述工具 3.3 有窮自動(dòng)機(jī) 3.4 正規(guī)式與有窮自動(dòng)機(jī)的等價(jià)性 3.5 正規(guī)文件和自動(dòng)機(jī)的轉(zhuǎn)換 3.6 詞法分析程序的自動(dòng)生成 3.7 詞法分析程序的C語言實(shí)現(xiàn) 小結(jié) 習(xí)題三第4章 自頂向下的語法分析技術(shù) 本章學(xué)習(xí)目標(biāo) 4.1 確定的自頂向下分析方法 4.2 LL(1)文法 4.3 確定的自頂向下分析技術(shù) 小結(jié) 習(xí)題四第5章 自底向上優(yōu)先分析技術(shù) 本章學(xué)習(xí)目標(biāo) 5.1 自底向上分析方法 5.2 簡單優(yōu)先分析技術(shù) 5.3 算符優(yōu)先分析方法 5.4 兩種優(yōu)先生析法的比較 小結(jié) 習(xí)題五第6章 LR分析技術(shù)第7章 語法制導(dǎo)翻譯和中間代碼生成第8章 代碼優(yōu)化第9章 運(yùn)行時(shí)存儲(chǔ)空間的組成管理第10章 符號(hào)表和錯(cuò)誤處理第11章 目標(biāo)代碼的生成附錄A 編譯原理實(shí)踐部分參考文獻(xiàn)
編輯推薦
本書介紹編譯系統(tǒng)設(shè)計(jì)的原理和實(shí)現(xiàn),共有11章,主要內(nèi)容包括詞法分析、語法分析、中間代碼的生成與優(yōu)化,目標(biāo)代碼的生成,符號(hào)表的設(shè)計(jì)及目標(biāo)代碼運(yùn)行時(shí)的空間分配等。在詞法分析部分講述了描述單詞的主要工具:正規(guī)文法和正規(guī)式,編寫詞法分析程序的數(shù)學(xué)模型自動(dòng)機(jī)的理論,并且完成了掃描器的設(shè)計(jì)。在語法分析部分講述了自頂向下的分析方法和自底向上的分析方法,包括各種語法分析器的構(gòu)造和實(shí)現(xiàn)算法。語義分析與中間代碼生成部分重點(diǎn)介紹高級(jí)語言主要語句的翻譯。代碼生成部分通過實(shí)例介紹如何將中間代碼轉(zhuǎn)換為目標(biāo)代碼(匯編語言)。符號(hào)表部分通過一個(gè)符號(hào)表的實(shí)例寫出了設(shè)計(jì)符號(hào)表的原則。目標(biāo)代碼運(yùn)行時(shí)的空間分配講述了空間分配的方法。 本書注重編譯原理的應(yīng)用與實(shí)踐,將原理具體化、目標(biāo)化及實(shí)踐化,并且配備了大量的例題和習(xí)題,每一章的原理都有相應(yīng)的算法的實(shí)現(xiàn)。在附錄中編寫了多個(gè)實(shí)驗(yàn)題目,以供學(xué)生實(shí)驗(yàn)和進(jìn)行課程設(shè)計(jì)使用,有的實(shí)驗(yàn)提供了源代碼。 總之,這是一本很實(shí)用的編譯原理教材,內(nèi)容全面,實(shí)踐性強(qiáng),降低了學(xué)習(xí)難度,強(qiáng)化了理解的深度,可以作為應(yīng)用型本科、高職高專院校計(jì)算機(jī)及相關(guān)專業(yè)的編譯原理教材,也可作為計(jì)算機(jī)相關(guān)專業(yè)的教師及工程技術(shù)人員的參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載