本教材共分三大部分。第一部分即第1章,简单介绍编译的基本过程和编译程序的基本结构;第二部分即第2章,介绍有关语言的基本知识,包括语言的概念、语言的形式描述和分析方法;从第3章开始按编译的过程逐一介绍编译的各个阶段的任务、原理和实现的基本技术,包括第3章的词法分析方法即词法分析程序的设计、第4、5章的自顶向下和自底向上两大类语法分析方法、第6章的自底向上语法制导翻译技术、第9章中间代码优化中的基本块优化技术和循环优化技术,以及第10章的基本块目标代码生成方法;另外第7章介绍了编译程序的重要组成部分一符号表,以及有关符号表的组织与操作;第8章介绍了与编译相关的程序运行时的存储空间组织问题。本书内容通俗易懂,叙述简明,具有很强的实用性。