本書系統(tǒng)、全面地介紹了編譯程序的基本原理、實現技術、方法和工具。在全書的安排上,首先介紹了編譯程序的定義、結構、組織以及文法和語言的相關知識;然后以編譯程序的結構為主線介紹了詞法分析、語法分析、語法制導翻譯與中間代碼生成、代碼優(yōu)化和目標代碼生成,另外,本書還涉及到運行時的存儲管理以及符號表,并對詞法分析、語法分析程序的生成工具LEX、YACC以及面向對象語言的編譯進行了簡要的介紹。在基本概念和基本理論的闡述上做到準確清楚,在內容的組織上做到循序漸進、深入淺出、通俗易懂,精心挑選的習題可以使學習者對自己的掌握情況有較好的把握。本書可以作為計算機專業(yè)的大專生、本科生和研究生的教材,也可以作為計算機科技工作者的參考書。