編譯器是計算機系統(tǒng)最核心最基礎的支撐軟件之一。由AlexanderMeduna教授編寫的這《編譯器設計基礎》是一本編譯器設計方面的入門教材,他所堅持的理念是在理論和實踐方法之間維持一種平衡。《編譯器設計基礎》對于基本原理的講解很到位,在系統(tǒng)性以及理論與實踐方法之間的融合方面優(yōu)于多數(shù)目前我們所能見到的教材。通過《編譯器設計基礎》的學習,讀者既可以深入學習基礎理論如何指導實際編譯器中的詞法、語法及語義分析程序的設計,又可以輕松了解有關(中間與目標)代碼生成和代碼優(yōu)化的整體知識框架。每章后面提供了豐富的習題,并給出了部分習題的解答?!毒幾g器設計基礎》附錄包含,一個C++源代碼,它實現(xiàn)了一個真實編譯器的重要部分。更多的支持材料,包括課程講稿、教學指導、家庭作業(yè)、勘誤、考試、練習解答以及編譯器的實現(xiàn)。