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