• 编译器设计
21年品牌 40万+商家 超1.5亿件商品

编译器设计

正版现货 可开具图书发票 下单后当天即可发货

79.86 6.7折 119.8 全新

库存3件

山西太原
认证卖家担保交易快速发货售后保障

作者[美]Keith D.Cooper,[美]Linda Torczon

出版社人民邮电出版社

ISBN9787115301949

出版时间2012-11

装帧平装

开本16开

定价119.8元

货号11026275

上书时间2024-12-09

A365书库

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
Keith D.Cooper,是莱斯大学的计算工程Doerr讲席教授。他研究过编译后代码优化领域的大量问题,包括过程间数据流分析及其应用、值编号、代数重新关联、寄存器分配和指令调度等。他近期的工作专注于从根本上重新考察传统编译器的结构和行为。他讲授过各种本科生水平的课程,从程序设计入门到研究生水平的代码优化等。他还是ACM院士。

Linda Torczon,是莱斯大学计算机科学系的高级研究科学家,她是PACE(平台可感知编译环境)项目的首席研究员,该项目由DARPA(国防高级研究计划局)赞助,意在开发一种优化编译器环境,能够针对新平台自动地调整其优化机制和策略。从1990年到2000年,Torczon担任并行计算研究中心的执行总监,该中心是美国国家科学基金会下属的一个科技中心。她还担任过HiPerSoft、洛斯阿拉莫斯计算机科学研究所和虚拟网格应用开发软件项目的执行总监。

目录
第1章  编译概观
  1.1  简介
  1.2  编译器结构
  1.3  转换概述
    1.3.1  前端
    1.3.2  优化器
    1.3.3  后端
  1.4  小结和展望
第2章  词法分析器
  2.1  简介
  2.2  识别单词
    2.2.1  识别器的形式化
    2.2.2  识别更复杂的单词
  2.3  正则表达式
    2.3.1  符号表示法的形式化
    2.3.2  示例
    2.3.3  RE的闭包性质
  2.4  从正则表达式到词法分析器
    2.4.1  非确定性有限自动机
    2.4.2  从正则表达式到NFA:Thompson构造法
    2.4.3  从NFA到DFA:子集构造法
    2.4.4  从DFA到最小DFA:Hopcroft算法
    2.4.5  将DFA用做识别器
  2.5  实现词法分析器
    2.5.1  表驱动词法分析器
    2.5.2  直接编码的词法分析器
    2.5.3  手工编码的词法分析器
    2.5.4  处理关键字
  2.6  高级主题
    2.6.1  从DFA到正则表达式
    2.6.2  DFA最小化的另一种方法Brzozowski算法
    2.6.3  无闭包的正则表达式
  2.7  小结和展望
第3章  语法分析器
  3.1  简介
  3.2  语法的表示
    3.2.1  为什么不使用正则表达式
    3.2.2  上下文无关语法
    3.2.3  更复杂的例子
    3.2.4  将语义编码到结构中
    3.2.5  为输入符号串找到推导
  3.3  自顶向下语法分析
    3.3.1  为进行自顶向下语法分析而转换语法
    3.3.2  自顶向下的递归下降语法分析器
    3.3.3  表驱动的LL(1)语法分析器
  3.4  自底向上语法分析
    3.4.1  LR(1)语法分析算法
    3.4.2  构建LR(1)表
    3.4.3  表构造过程中的错误
  3.5  实际问题
    3.5.1  出错恢复
    3.5.2  一元运算符
    3.5.3  处理上下文相关的二义性
    3.5.4  左递归与右递归
  3.6  高级主题
    3.6.1  优化语法
    3.6.2  减小LR(1)表的规模
  ……
第4章  上下文相关分析
第5章  中间表示
第6章  过程抽象
第7章  代码形式
第8章  优化简介
第9章  数据流分析
第10章  标量优化
第11章  指令选择
第12章  指令调度
第13章  寄存器分配
附录A  ILOC
附录B  数据结构
参考文献
索引

内容摘要
本书是编译器设计领域的经典著作,主要从以下四部分详解了编译器的设计过程。部分涵盖编译器前端设计和建立前端所用工具的设计和构建;第二部分探讨从源代码到编译器中间形式的映射,考察前端为优化器和后端所生成代码的种类;第三部分介绍代码优化,同时包含对分析和转换的进一步处理;第四部分专门讲解编译器后端使用的算法。本书适合作为高等院校计算机专业本科生和研究生编译课程的教材和参考书,也可供相关技术人员参考。

主编推荐
深入剖析现代编译器运用的算法和技术。强调代码优化和代码生成。体现编译原理教学的**新理念

精彩内容
本书是编译器设计领域的经典著作,主要从以下四部分详解了编译器的设计过程。
    第一部分涵盖编译器前端设计和建立前端所用工具的设计和构建;第二部分探讨从源代码到编译器中间形式的映射,考察前端为优化器和后端所生成代码的种类;第三部分介绍代码优化,同时包含对分析和转换的进一步处理;第四部分专门讲解编译器后端使用的算法。
    本书适合作为高等院校计算机专业本科生和研究生编译课程的教材和参考书,也可供相关技术人员参考。

媒体评论
“编译器是一个内容丰富的研究领域,将整个计算机科学融汇在一个优雅的构造中。Cooper和Torczon的这本书很受欢迎,可以指导读者轻松学习编译器这种软件系统,新版增加了两位作者的一些设计经验,并明确指出了许多必须注意的细节,同时又不忘强调设计的大局观。对任何不熟悉编译器的人来说,本书都是的参考手册。” ——Michael D. Smith,哈佛大学文理学院院长, 工程与应用科学John H. Finley Jr.讲席教授 “本书是构建现代优化编译器的**佳指南。作者汲取了编译器构建领域大量的经验,以帮助学生掌握整体设计思路,同时引导学生了解构建有效的优化编译器所必需的许多重要而微妙的细节。尤其值得一提的是,在我读过的书中,本书对静态单赋值形式的阐述**为清晰。” ——Jeffery von Ronne,得克萨斯大学圣安东尼奥分校计算机科学系助理教授 “本书采用了更常规且一致的结构,还包含大量辅助教学的内容,如复习题、附加示例、术语解释和文本框说明等,这提升了它作为教科书的价值。本书还包括大量技术上的更新,包括非传统语言、实际编译器和编译器技术非传统用途方面的更多内容。优化方面的内容是版的特色,这一版中变得更为清晰易读。” ——Michael L. Sccot,罗彻斯特大学计算机科学系教授, Programming Language Pragmatics的作者 “Keith Cooper和Linda Torczon不仅很好地讲述了编译器的历史,也从实践者的角度阐述了如何开发编译器。书中包括了大量颇具实用价值的讨论和说明,既涉及理论,也涉及众多现存编译器的实例(如Lisp、FORTRAN等)。对入门和不错“分配”与“优化”概念的全面讨论,实际上涵盖了编译器设计的整个生命周期。对于计算机科学专业的学生以及编译器设计和开发人员来说,本书都是推荐参考书。” ——David Orleans,诺瓦东南大学 “这本书写得实在是棒极了,内容翔实,辅以大量图表和示例说明,作为大学编译器课程的教科书和从业人员的参考书再合适不过了。代码优化是其重点。” ——Reviews.com

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP