本書全面、系統(tǒng)地介紹了編譯程序的基本結構及編譯技術的一般理論和常用方法。主要內容包括:文法和形式語言、有限自動機、語法分析、詞法分析、語法制導翻譯和中間代碼生成、優(yōu)化、目標代碼生成、存儲組織與分配、錯誤的診察和處理、詞法分析與語法分析程序的自動生成等。在語法分析方法中介紹了LL(1)方法、遞歸子程序法、算符優(yōu)先分析法和LR(K)分析法等。本書大多數算法采用C語言描述,并采用C編寫的TINY語言為樣例語言。本書在內容組織上循序漸進,敘述簡潔明了、條理清楚,重點突出,算法詳盡,例題和習題豐富,易于教學和自學。并有《編譯技術上機指導》一書與之配套。本書可作為各類高等學校計算機專業(yè)的教材,也可供從事計算機開發(fā)和研究的科技人員參考。