出版时间:2004-7-1 出版社:高等教育出版社 作者:刘磊,金英,张晶,张荷花,单郸 页数:325
内容概要
译程序是计算机系统不可缺少的部分,是程序设计者的必备工具。学习并掌握编译程序的构造原理和实用技术,能够提高对程序序言语言的理解,提高程序设计,尤其是大型软件的设计能力。 本教材以一个简单的具有嵌套过程定义的过程式语言SNL作为教学语言,详细介绍了该语言编译程序的设计和实现方法,并对已经实现的编译程序的源代码分阶段进行了详细的分析,尤其是对编译程序的组成、现实算法、所用数据结构以及功能部分所采用的编译技术都做了详细的介绍,并配有相应的框说明。学生在学习“编译原理”课程的同时,可以配合本教材中编译实例的分析,进一步理解和掌握编译程序的构造原理和实现方法。此外,随书发行的光盘中含有SNLC(SNL编译程序)的安装程序、SNLC的源代码以及SNL源程序实例。学习可阅读其中的编译程序源代码,并根据需要对源代码进行改进,从而达到加深对编译原理的理解、提高程序设计功能的目的。 本教材是一本非常实用的编译程序实例分析和教学辅导教材,可作为高等院校计算机及相关专业的本科教材,也可供相关技术人员参考。
书籍目录
第一章 编译原理概述 1.1 高级程序设计语言的实现 1.2 编译程序的组成 1.3 编译程序的实现 1.4 其他相关程序第二章 SNL介绍 2.1 SNL的特点 2.2 SNL的词法 2.3 SNL的语法 2.4 SNL的语义 习题二第三章 SNL编译程序简介 3.1 SNL编译程序功能结构 3.2 SNL编译程序的开发环境 3.3 SNL编译程序包 3.4 SNL编译程序的主程序说明第四章 SNL的词法分析 4.1 词法分析简介 4.2 DFA的构造和实现 4.3 词法分析程序的实现 4.4 词法分析程序的自动生成器 习题四第五章 SNL的语法分析 5.1 语法分析概述 5.2 语法分析程序的实现 5.3 递归下降法的实现 5.4 LL(1)语法分析的实现 5.5 语法分析程序的自动生成器 习题五第六章 符号表管理与语义分析……第七章 中间代码生成第八章 中间代码优化第九章 SNL的目标代码生成第十章 虚拟目标代码的解释程序第十一章 实践课题第十二章 SNLC软使用指南参考文献
图书封面
评论、评分、阅读与下载