內容簡介
編譯系統是計算機系統中的系統軟體,是軟體開發環境的核心組成部分。本書介紹編譯系統的結構、工作流程及編譯程序各組成部分的設計原理和實現技術。作者遵循CDIO工程教育理念將全書內容分為四篇,第1篇構思(Conceive),包括編譯程序概論、文法和語言;第2篇設計(Design),包括詞法分析、自頂向下語法分析、自底向上語法分析、語義分析與符號表;第3篇實現(Implement),包括語法制導翻譯與中間代碼生成、目標程序運行時的存儲組織、出錯處理、代碼優化、目標代碼生成;第4篇運作(Operate),包括寄存器分配、垃圾回收、面向對象語言編譯器和人工智能編譯器。 本書既可作為高等學校計算機科學與技術專業和軟體工程專業的本科生教材或參考書,也可供計算機軟體技術人員參考。目錄
第1篇 構思(Conceive)