編譯系統(tǒng)是計算機系統(tǒng)中的系統(tǒng)軟件,是軟件開發(fā)環(huán)境的核心組成部分?!毒幾g原理》介紹編譯系統(tǒng)的結構、工作流程及編譯程序各組成部分的設計原理和實現技術。作者遵循CDIO工程教育理念將《編譯原理》內容分為四篇,第1篇構思(Conceive),包括編譯程序概論、文法和語言;第2篇設計(Design),包括詞法分析、自頂向下語法分析、自底向上語法分析、語義分析與符號表;第3篇實現(Implement),包括語法制導翻譯與中間代碼生成、目標程序運行時的存儲組織、出錯處理、代碼優(yōu)化、目標代碼生成;第4篇運作(Operate),包括寄存器分配、垃圾回收、面向對象語言編譯器和人工智能編譯器。