出版時(shí)間:2009-4 出版社:清華大學(xué)出版社 作者:梅杜納 頁(yè)數(shù):277
Tag標(biāo)簽:無
內(nèi)容概要
編譯器是計(jì)算機(jī)系統(tǒng)最核心最基礎(chǔ)的支撐軟件之一。由AlexanderMeduna教授編寫的這《編譯器設(shè)計(jì)基礎(chǔ)》是一本編譯器設(shè)計(jì)方面的入門教材,他所堅(jiān)持的理念是在理論和實(shí)踐方法之間維持一種平衡?!毒幾g器設(shè)計(jì)基礎(chǔ)》對(duì)于基本原理的講解很到位,在系統(tǒng)性以及理論與實(shí)踐方法之間的融合方面優(yōu)于多數(shù)目前我們所能見到的教材。通過《編譯器設(shè)計(jì)基礎(chǔ)》的學(xué)習(xí),讀者既可以深入學(xué)習(xí)基礎(chǔ)理論如何指導(dǎo)實(shí)際編譯器中的詞法、語(yǔ)法及語(yǔ)義分析程序的設(shè)計(jì),又可以輕松了解有關(guān)(中間與目標(biāo))代碼生成和代碼優(yōu)化的整體知識(shí)框架。每章后面提供了豐富的習(xí)題,并給出了部分習(xí)題的解答?!毒幾g器設(shè)計(jì)基礎(chǔ)》附錄包含,一個(gè)C++源代碼,它實(shí)現(xiàn)了一個(gè)真實(shí)編譯器的重要部分。更多的支持材料,包括課程講稿、教學(xué)指導(dǎo)、家庭作業(yè)、勘誤、考試、練習(xí)解答以及編譯器的實(shí)現(xiàn)。
作者簡(jiǎn)介
Alexander Meduna,PhD,布爾諾理工大學(xué)計(jì)算機(jī)科學(xué)系教授,于l 988年在那里獲得博士學(xué)位。從1988至1997年,他在美國(guó)密蘇里哥倫比亞大學(xué)講授計(jì)算機(jī)科學(xué)。從2000年起,他在布爾諾理工大學(xué)任教,更加專注于講授計(jì)算機(jī)科學(xué)和數(shù)學(xué)。除了這兩所大學(xué),他還在美洲、歐洲和日本的幾所大學(xué)短期講授計(jì)算機(jī)科學(xué)。他的課程主要集中于編譯器的編寫。他所教授的內(nèi)容也涵蓋了多種主題,包括自動(dòng)機(jī)、離散數(shù)學(xué)、形式語(yǔ)言、操作系統(tǒng)、程序設(shè)計(jì)語(yǔ)言原理以及計(jì)算理論。
書籍目錄
第1章 導(dǎo)引1.1 數(shù)學(xué)基礎(chǔ)1.2 編譯1.3 重寫系統(tǒng)本章要點(diǎn)習(xí)題部分習(xí)題解答第2章 詞法分析2.1 模型2.2 方法2.3 理論習(xí)題部分習(xí)題解答第3章 語(yǔ)法分析3.1 模型3.2 方法3.3 理論習(xí)題部分習(xí)題解答第4章 確定的自上而下分析4.1 預(yù)測(cè)集合和LL文法4.2 預(yù)測(cè)分析習(xí)題部分習(xí)題解答第5章 確定的自下而上分析5.1 優(yōu)先分析5.2 LR語(yǔ)法分析習(xí)題部分習(xí)題解答第6章 語(yǔ)法制導(dǎo)翻譯和中間代碼生成6.1 自下而上語(yǔ)法制導(dǎo)翻譯和中間代碼生成6.2 自上而下的語(yǔ)法制導(dǎo)翻譯6.3 語(yǔ)義分析6.4 符號(hào)表6.5 語(yǔ)法制導(dǎo)翻譯的軟件工具習(xí)題部分習(xí)題解答第7章 優(yōu)化和目標(biāo)代碼生成7.1 跟蹤變量的使用7.2 中間代碼優(yōu)化7.3 目標(biāo)代碼的優(yōu)化和生成習(xí)題部分習(xí)題解答結(jié)束語(yǔ)附錄A 實(shí)現(xiàn)參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載