编译原理教程
¥
15.65
6.8折
¥
23
九五品
仅1件
作者胡元义 主编
出版社西安电子科技大学出版社
ISBN9787560624631
出版时间2010-10
版次1
装帧平装
开本16开
纸张胶版纸
页数236页
字数99999千字
定价23元
上书时间2024-12-19
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:编译原理教程
定价:23元
作者:胡元义 主编
出版社:西安电子科技大学出版社
出版日期:2010-10-01
ISBN:9787560624631
字数:359000
页码:236
版次:3
装帧:平装
开本:16开
商品重量:
编辑推荐
胡元义主编的这本《编译原理教程(第3版)》共分八章。章简要介绍了编译的基本概念。第二章介绍了词法分析的相关内容,主要涉及正规表达式与有限自动机。第三章主要介绍语法分析,首先简要地介绍了文法的有关概念,然后介绍了自顶向下语法分析方法一递归下降分析法和LL(1)分析法,最后介绍了自底向上语法分析方法——算符优先分析法和LR分析法。第四章介绍了语法制导翻译与中间代码生成的有关内容,给出了如何在语法分析的同时进行语义加工并产生出中间代码的方法。第五章介绍了代码优化的有关内容,主要涉及基本块优化和循环优化;此外,还增加了“全局优化概述”一节,以便读者对优化代码有一个全面、完整的了解。第六章介绍了程序运行时存储空间的组织。第七章讨论目标代码生成的有关内容,讲述了如何由中间代码产生出最终目标代码。第八章简要地介绍了符号表的组织与错误处理的方法。
内容提要
胡元义主编的这本《编译原理教程(第3版)》系统地介绍了编译程序的设计原理及实现技术,主要内容包括:绪论、词法分析、语法分析、语义分析和中间代码生成、代码优化、目标程序运行时存储空间的组织、目标代码生成、符号表与错误处理等。在内容的组织上,本书强调知识的实用性,将编译的基本理论与具体的实现技术有机地结合起来,既注重了理论的完整性,化繁为简,又将理论融于具体的实例中,化难为易,以达到准确、清楚地阐述相关概念和原理的目的。本书注重各章节对理论阐述的条理性,书中给出的例子也具有较强的实用性与连贯性,使读者对编译的各个阶段有一个全面、直观的认识。本书采用的算法全部由C语言描述,各章均附有习题。《编译原理教程(第3版)》可作为计算机本科专业的教材,也可作为计算机软件工程人员的参考资料。
目录
章绪论1.1程序设计语言和编译程序1.2编译程序的历史及发展1.3编译过程和编译程序结构1.4编译程序的开发1.5构造编译程序所应具备的知识内容习题第二章词法分析2.1词法分析器的设计方法2.1.1单词符号的分类与输出形式2.1.2状态转换图2.2一个简单的词法分析器示例2.2.1C语言子集的单词符号表示2.2.2C语言子集对应的状态转换图2.2.3状态转换图的实现2.3正规表达式与有限自动机简介2.3.1正规表达式与正规集2.3.2有限自动机2.4正规表达式到有限自动机的构造2.4.1由正规表达式构造等价的非确定有限自动机(NIFA)2.4.2NFA的确定化2.4.3确定有限自动机(DFA)的化简2.4.4正规表达式到有限自动机构造示例2.5词法分析器的自动生成习题二第三章语法分析3.1文法和语言3.1.1文法和语言的基本概念3.1.2形式语言分类3.1.3正规表达式与上下文无关文法3.2推导与语法树3.2.1推导与短语3.2.2语法树与二义性3.3自顶向下的语法分析3.3.1递归下降分析法3.3.2LL(1)分析法3.4自底向上的语法分析3.4.1自底向上分析原理3.4.2算符优先分析法3.5规范归约的自底向上语法分析方法3.5.1LR分析器的工作原理3.5.2LR(0)分析器3.5.3SLR(1)分析器3.5.4LR(1)分析器3.5.5LALR分析器3.5.6二义文法的应用3.5.7LR分析器应用与拓展习题三第四章语义分析和中间代码生成4.1概述4.1.1语义分析的概念:4.1.2语法制导翻译方法4.2属性文法4.2.1文法的属性4.2.2属性文法4.3几种常见的中间语言4.3.1抽象语法树4.3.2逆波兰表示法4.3.3三地址代码4.4表达式及赋值语句的翻译4.4.1简单算术表达式和赋值语句的翻译4.4.2布尔表达式的翻译4.5控制语句的翻译4.5.1条件语句if的翻译4.5.2条件循环语句while的翻译4.5.3三种基本控制结构的翻译4.5.4多分支控制语句case的翻译4.5.5语句标号和转移语句的翻译4.6数组元素的翻译……第五章代码优化第六章目标程序运行时存储空间的组织第七章目标代码生成第八章符号表与错误处理
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价