本書根據各類高校計算機相關專業(yè)的教學特點,結合作者多年來的教學實踐及各類反饋信息,對原版進行修訂,系統,全面地闡述了編譯程序的基本結構,編譯技術的一般理論和常用的有效方法與技術。其主要內容包括:文法和形式語言,自動機理論、詞法分析,語法分析、語義分析、中間語言、代碼生成、代碼優(yōu)化、存儲組織與分配以及程序的查錯與處理等;在分析方法中重點介紹了LL方法、運算符優(yōu)先數法、狀態(tài)矩陣法、遞歸子程序方法和LR方法等。各章均附有習題,相關部分配有上機實習題,以幫助讀者進一步理解并掌握各章的基本內容。本書敘述由淺入深、循序漸進,通俗易懂,可供各類高等院校計算機相關專業(yè)作為教材,也可供從事計算機有關工作與研究的科技人員參考。