您的浏览历史

编译原理 技术与工具(第二版)(英文版)

查看选用该教材的高校 

精彩评论
市场价 : ¥79.00
会员价 : ¥60.83

基本信息
【评  价】 (共 33 条) 参与评论
【原 书 名】 Compilers: Principles, Techniques, and Tools (2nd Edition)
【原出版社】 Addison Wesley
【作  者】(美)Alfred V.Aho;Monica S.Lam;Ravi Sethi;Jeffrey D.Ullman [同作者作品] [作译者介绍]
【丛 书 名】 国外著名高等院校信息科学与技术优秀教材
【出 版 社】 人民邮电出版社     【书 号】 9787115172655
【上架时间】 2008-1-28
【出版日期】 2008 年2月 【开 本】 16开 【页 码】 1009     【版 次】1-1
【所属分类】 计算机 > 软件与程序设计 > 汇编语言/编译原理 > 编译原理
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业 > 计算机专业课程 > 程序设计
编辑推荐

神龙再现,王者归来!
编译器技术经典巨著“龙书”全新第二版时隔二十年辉煌登场!
全面总结编辑器技术二十年来的最新进展,深入阐释通用的软件开发核心技术!



推荐阅读

【内容简介】

作为编译器设计的教程,本书重点主要放在解决设计语言翻泽器过程中普遍需要面对的一些问题上,而并不考虑源语言或者目标机器。本书共 12章。第一章是一些关于学习动机的资料,同时也给出了一些关于计算机体系结构和程序设计语言原理的背景知识。第二章开发了一个缩微的编译器,并介绍了很多重要的概念,这些概念将在后面的各个章节中深入介绍。这个编译器本身在附录中给出。第三章讨论了词法分析、正则表达式、有穷状态自动机和词法分析器的生成工具,这些内容是各种正文处理的基础。第四章讨论了主流的语法分析方法,包括自顶向下方法(递归下降法, LL技术)和自底向上方法(LR技术和它的变体)。第五章介绍了语法制导定义和语法制导翻译的基本思想。第六章介绍了如何使用第五章中的理论为一个典型的程序设计语言生成中间代码。第七章讨论了运行时刻环境,主要是运行时刻栈的管理和垃圾收集机制。第八章介绍了关于目标代码生成的内容,主要讨论了基本块的构造,从表达式和基本块生成代码的方法,以及寄存器分配技术。第九章介绍了代码优化技术,包括流图、数据流分析框架以及求解这些框架的迭代算法。第十章讨论了指令级优化。该章的重点是从小段指令代码中抽取并行性,并在那些可以同时做多件事情的单处理器上调度这些指令。第十一章讲的是大规模并行的检测和利用。这章的重点是数值计算代码,这些代码具有对多维数组进行遍历的紧致循环。第十二章介绍的是关于过程间分析技术的内容,讨论了指针分析、别名和数据流分析,这些分析中都考虑了到达代码中某个给定点时的过程调用序列。
  本书可作为高校计算机专业本科和研究生编译原理的教科书,也可供从事计算机软件开发的人员参考。

【编辑推荐】

经典“龙”书的这一个新版本经过了全面的修订,包含了编译技术中的新进展。这本书全面地介绍了编译器的设计,并继续强调编译技术在软件和开发中的广泛应用。本书的前半部分被设计用于本科编译课程,而后半部分可以用于着重于代码优化的研究生课程。

【作译者介绍】

本书提供作译者介绍
Alfred V.Aho是哥伦比亚大学的Lawrence Gussman计算机科学教授。Aho教授多次获奖,其中包括哥伦比亚校友会颁发的2003年度Great Teacher奖和电子与电器工程师协会的John von Neumann奖章。他是美国国家工程院院士,以AACM和IEEE的会员。


.. << 查看详细

【目录信息】

1 Introduction
 1.1 Language Processors
  1.1.1 Exercises for Section 1.1
 1.2 The Structure of a Compiler
  1.2.1 Lexical Analysis
  1.2.2 Syntax Analysis
  1.2.3 Semantic Analysis
  1.2.4 Intermediate Code Generation
  1.2.5 Code Optimization
  1.2.6 Code Generation
  1.2.7 Symbol-Table Management
  1.2.8 The Grouping of Phases into Passes
  1.2.9 Compiler-Construction Tools
 1.3 The Evolution of Programming Languages
  1.3.1 The Move to Higher-level Languages
  1.3.2 Impacts on Compilers
  1.3.3 Exercises for Section 1.3
 1.4 The Science of Building a Compiler
  1.4.1 Modeling in Compiler Design and Implementation
<< 查看详细目录

【前言】

从本书的1986版出版到现在,编译器设计的世界已经发生了很大的改变。程序设计语言的发展提出了新的编译问题。计算机体系结构提供了多种多样的资源,而编译器设计者必须能够充分利用这些资源。可能最有意思的事情是,古老的代码优化技术已经在编译器之外找到了新的应用。现在,这些技术被有些工具用于寻找软件中的错误,以及最重要的是,寻找现有代码中的安全漏洞。并且,很多“前端”技术——文法、正则表达式、语法分析器以及语法制导翻译器等——仍然被广泛应用。.
因此,本书的先前版本所体现的我们的价值观一直没有改变。我们认识到只有很少的读者将会去构建甚至维护一个主流程序设计语言的编译器。但是,和.. << 查看前言

【插图】

chatu

评论交流 共有33人开贴评论  36人参与评论  31人参与打分 查看

19人
 61%
用户平均打分
我要写评论  help如何参与评论和打分
7人
 22%
1人
 3%
1人
 3%
3人
 9%

yezhenyu
一级评论员
该会员在china-pub购买过此书
  
发表于:2009-1-3 15:44:00
没啥好说的,编译原理的圣经,物超所值。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

chjy54

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-12-21 0:47:00
有价值的好书,虽然是英文版的,但是英文写的很明了,读起来并不很难
最主要是内容确实经典,涉及到编译原理的各个方面,我们这学期开编译原理课,选的是张幸儿的那本编译,虽然不算差,但总是觉得缺点什么,让人没有读下去的欲望,还是龙书好,能让人不停的读下去,编译原理的主要部分不知不觉就学到手了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

robots

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-5-25 2:43:00
非常好的书,行文流畅,经典!!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

zhangxingliang

四级评论员
  
发表于:2009-5-13 17:18:00
这个书有些句子写得有点绕。有太多的解释性段落,其实可以删减一些的。这是本书显得比较臃肿的原因。

不过,相对上一版本来说,该版本确实补充了很多新的内容,比如:9、10、11、12章的很多小节,都是从最新的论文成果中提炼出的。可以看看。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

ratehk
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-2-28 9:46:00
从各方面看,都是经典
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共33条)