出版時(shí)間:2009-4 出版社:清華大學(xué)出版社 作者:梅杜納 頁數(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í)際編譯器中的詞法、語法及語義分析程序的設(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é)、形式語言、操作系統(tǒng)、程序設(shè)計(jì)語言原理以及計(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章 語法分析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語法分析習(xí)題部分習(xí)題解答第6章 語法制導(dǎo)翻譯和中間代碼生成6.1 自下而上語法制導(dǎo)翻譯和中間代碼生成6.2 自上而下的語法制導(dǎo)翻譯6.3 語義分析6.4 符號(hào)表6.5 語法制導(dǎo)翻譯的軟件工具習(xí)題部分習(xí)題解答第7章 優(yōu)化和目標(biāo)代碼生成7.1 跟蹤變量的使用7.2 中間代碼優(yōu)化7.3 目標(biāo)代碼的優(yōu)化和生成習(xí)題部分習(xí)題解答結(jié)束語附錄A 實(shí)現(xiàn)參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載