编译技术

出版时间:1997年01月  出版社:东南大学出版社  作者:钱焕延  页数:295  字数:471000  

内容概要

本书根据各类高校计算机相关专业的教学特点,结合作者多年来的教学实践及各类反馈信息,对原版进行修订,系统,全面地阐述了编译程序的基本结构,编译技术的一般理论和常用的有效方法与技术。其主要内容包括:文法和形式语言,自动机理论、词法分析,语法分析、语义分析、中间语言、代码生成、代码优化、存储组织与分配以及程序的查错与处理等;在分析方法中重点介绍了LL方法、运算符优先数法、状态矩阵法、递归子程序方法和LR方法等。各章均附有习题,相关部分配有上机实习题,以帮助读者进一步理解并掌握各章的基本内容。    本书叙述由浅入深、循序渐进,通俗易懂,可供各类高等院校计算机相关专业作为教材,也可供从事计算机有关工作与研究的科技人员参考。

书籍目录

1 概论  1.1 程序设计语言  1.2 编译程序  1.3 源程序执行的途径  1.4 编译程序的结构  1.5 编译程序的开发  习题2 文法和形式语言  2.1 符号和符号串  2.2 文法和语言  2.3 语法树和二义性  2.4 文法的实用限制  2.5 扩充的BNF表示法  2.6 文法和语言分类  2.7 正则表达式和正则集  习题3 自动机  3.1 转换图  3.2 确定有限自动机  3.3 不确定有限自动机  3.4 E-自动机  3.5 自动机的简化  3.6 语法图与自动机  3.7 下推自动机  习题4 符号表  4.1 符号表及其应用  4.2 符号表示内容  4.3 存储分配与符号表的组织  4.4 标识符的处理  4.5 符号表的结构和存取  习题5 词法分析  5.1 引言  5.2 取单词  5.3 读标识符  5.4 取无正负号数  5.5 词法分析器的自动生成  习题6 语法和语义分析  6.1 常用的终结符号集  6.2 句子的分析  6.3 虚拟机  6.4 递归子程序方法  6.5 LL分析方法  6.6 运算符优先数法  6.7 状态矩阵法  习题7 递归子程序方法  7.1 PL/O程序设计语言  7.2 PL/0处理机  7.3 代码生成形式  7.4 PL/0编译程序的子程序  习题8 LR分析方法9 中间语言10 优化11 语法制导翻译与代码生成12 存储组织与分配13 程序的查错与处理附录参考文献

图书封面

评论、评分、阅读与下载


    编译技术 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7