【编译器】好书推荐——《编译器设计》
2014-07-01 21:50 wisehead 阅读(1380) 评论(0) 收藏 举报编译器设计
http://baike.baidu.com/view/7893689.htm?fr=aladdin
编辑
书 名
编译器设计
作 者
库伯 (Cooper K.D.)
原版名称
Engineering a Compiler,Second Edition
译 者
郭旭 (译者)
ISBN
9787115301949
类 别
图灵程序设计丛书
页 数
577页
定 价
99.00
出版社
人民邮电出版社
出版时间
2013年1月1日
装 帧
平装
开 本
16
目录
1图书信息编辑
丛书名: 国外计算机科学经典教材
正文语种: 简体中文
ISBN: 9787302188650
条形码: 9787302188650
尺寸: 22.8 x 18 x 1.2 cm
重量: 322 g
2作者简介编辑
作者:(印度)查托帕答雅 (Santanu chattopadhyay) 译者:徐骁栋 王海涛
santanu Chattopadhy拥有计算机科学与工程专业博士学位,目前是IEEE(USA)会员,IIT Kha ragpur工学院的电子和电子通信工程系的副教授,曾担任过IIT Guwahati学院的计算机科学与工程系的副教授。Chattopadhyay博士在IEEETransactions on computers、Transaction on CAD等国际期刊上发表了60多篇研究论文,曾协助完成了很多国际会议委员会的项目,其主要兴趣在于编译器、VLSf电路设计和测试学。另外,他还曾与他 人合著了书
3内容简介编辑
《编译器设计》是作者多年来在编译器领域中钻研、教学的成果,并以在该学科领域与学生的交流以及他们的反馈和研究作为依据。《编译器设计》全面介绍了编译器设计中的原理和技术,阐述了编译领域中的难点,并详细描述了编译器设计的各个阶段。
因为编译器的设计过程是将自动机理论、数据结构、算法、计算机体系结构和操作系统等领域知识进行综合的过程,所以编 译器设计者必须要有较好的计算机科学理论的背景。《编译器设计》详细描述了各种类型的解析器,从最简单的递归下降和LL解析器到复杂的LR、规范LR和 LALR解析器,尤其
4目录编辑
第1章 引言
1.1 编译器的定义
1.2 编译器应用
1.3 编译器的各个阶段
1.4 编译器设计的难点
1.5 编译过程——示例
1.6 小结
练习
第2章 词法分析
2.1 词法分析器的任务
2.2 记号的规范
2.3 记号识别
2.3.1 不确定的有限自动机
2.3.2 确定的有限自动机
2.3.3 NFA到DFA的转换
2.4 NFA的正则表达式
2.5 词法分析的工具——Lex
2.6 小结
练习
第3章 语法分析
3.1 解析器的功能
3.2 错误处理
3.3 文法
3.3.1 符号约定
3.3.2 推导
3.3.3 二义性
3.3.4 左递归
3.4 自上而下的分析
3.4.1 递归下降分析
3.4.2 递归的预测分析
3.4.3 非递归的预测分析——LL(k)分析
3.5 自下而上的分析
3.5.1 算符优先的分析
3.5.2 建立优先关系
3.5.3 错误恢复
3.6 LR分析
3.6.1 LR分析方法
3.6.2 LR分析算法
3.6.3 构造LR分析表
3.6.4 处理LR分析的二义性
3.6.5 LR分析中的错误恢复
3.7 LALR解析器的生成器——yacc
3.8 语法制导翻译
3.9 小结
练习
第4章 类型检查
4.1 静态和动态检查的比较
……
第5章 符号表
第6章 运行时环境管理
第7章 中间代码生成
第8章 目标代码生成
第9章 代码优化

浙公网安备 33010602011771号