系統地介紹了編譯程序的設計與構造以及各組成部分的軟件技術和實用方法。全書共8章,主要包括編譯程序概述、高級語言設計基礎、詞法分析、語法分析、語義分析和中間代碼生成、運行時存儲空間的組織、代碼優化以及目標代碼生成。
《21世紀高等學校規劃教材•計算機科學與技術:編譯原理及實踐教程(第2版)》的目標是使學習者建立一個較為完整的編譯系統的模型,掌握各個階段的基本算法、常用的編譯技術和方法,為今後從事系統軟件和應用軟件的開發打下理論和實踐基礎。
為此,《21世紀高等學校規劃教材•計算機科學與技術:編譯原理及實踐教程(第2版)》力求講清基本概念、基本原理和實現方法;書中引入了豐富的典型例題,配以大量的習題;《21世紀高等學校規劃教材•計算機科學與技術:編譯原理及實踐教程(第2版)》以Sample語言為例來貫穿各章內容,介紹了其編譯程序的具體實現技術和構造方法。