编译原理三大经典书籍(龙书 虎书 鲸书)

1、龙书(Dragon book) 
英文名:Compilers: Principles,Techniques,and Tools 
作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 
中文名:编译原理技术和工具 

 
第一版龙书 
 
第二版龙书 

龙书”。龙书是Alfred V. Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术。新编的《编译原理》抛弃诸如算符优先分析等过时技术,增加面向对象编译、类型检查等新技术

下载地址:

               资料包括: 中文版(第二版)  英文版(第二版) 部分课后习题答案  PPT课件

                http://download.csdn.net/detail/tskyming/4205068  (需要积分)

                http://www.400gb.com/shared/folder_1037889_fd7547c3/  (无积分)

2、虎书(Tiger book) 

英文名:Modern Compiler Implementation in C 
作者:Andrew W.Appel,with Jens Palsberg 
中文名:现代编译原理-C语言描述 

 
虎书 

“虎书”。虎书出版比较晚,与《编译原理》的知识点差不多,但增加了数据流分析、循环优化、内存管理等内容。与虎书比,《编译原理》更适合国内的编译原理课程教学。这本是C版,还有java版和ML版。

下载地址:

            整理资料:  

         C版:      中文版 英文版 课后习题答案 全书的代码(来自官网)

         Java版:  中文版 英文版 全书的代码(来自官网)

          http://download.csdn.net/detail/tskyming/4203400  (需要积分)

         http://www.400gb.com/shared/folder_1037979_694ed5c5/(无积分)

                      

3、鲸书(Whale book) 

英文名:Advanced Compiler Design and Implementation 
作者:Steven S.Muchnick 
中文名:高级编译器设计与实现 

 

鲸书
 

“鲸书”。鲸书侧重在对编译器后端优化的处理。在本科阶段的编译教学中旨在让学生对程序设计语言的编译全过程有系统的理解,因此会介绍编译器后端的处理技术,但不注重优化技术。鲸书更适合作为研究生的教材或参考书。

下载地址:

              由于鲸书比较难 搜集的资料较少  只有 中文版  和 英文版

                         http://download.csdn.net/detail/tskyming/4207296 (需积分)

                        http://www.400gb.com/shared/folder_1037940_5f7bd6b7/  (无需积分)

  注意:

         1.  资料中有些是DJVU 格式的,下载个windjview 即可

         2.  网盘文件链接地址全部已更新,并且会弹出广告,最好装个去广告的插件

              A:火狐的Adblock plus:    https://adblockplus.org/zh_CN/firefox

              B: 谷歌的Adblock plus: https://chrome.google.com/webstore/search/adblock%20plus?utm_source=chrome-ntp-icon

         3.  Mac 下 推荐 自带的浏览器,其他的经常会打不开

  • 14
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: 《编译原理第三版龙书》是一本经典编译原理教材,广泛被国内外大学所采用。该教材以清晰简练的语言,全面系统地介绍了编译器的原理和实现方法。 该内容包括了编译器的各个环节,如词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等。每个环节都讲解了相关的理论知识,并通过实例深入探讨了各个概念和技术的具体应用。 与前两版相比,第三版对内容进行了全面更新和补充。特别是在词法分析和语法分析的部分,增加了更多最新的技术和算法,如正则表达式、自上而下和自下而上的分析方法、语法制导翻译等。此外,该还在语义分析和目标代码生成的章节中介绍了常用的语言处理工具,如Yacc和Lex。 除了理论知识的讲解外,该还包含了大量的实例和习题。这些练习和实例旨在帮助读者更好地理解和应用所学的知识。通过完成这些习题,读者可以加深对编译原理的理解,提高解决实际问题的能力。 总而言之,编译原理第三版龙书是一本权威的编译原理教材,无论是对于学习编译原理的学生还是从事编译器开发的工程师,都是一本不可或缺的参考。它不仅详细介绍了编译器的原理和实现方法,而且通过实例和习题的形式提供了很好的学习和练习机会。 ### 回答2: 《编译原理(第三版)龙书》是一本经典编译原理教材,全名为《编译原理》(原第三版)。这本由Alfred V. Aho、Monica S. Lam、Ravi Sethi和Jeffrey D. Ullman合作编写,系统地介绍了编译原理的相关内容。 龙书详细讲解了编译原理的基本概念和原理,包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等各个方面。中使用了大量的例子和算法描述,帮助读者理解和掌握编译原理的核心知识。 《编译原理》(第三版)龙书的PDF版本,即电子版本,是广大学生和编译原理爱好者广泛使用的资源之一。这个PDF版本可以方便地在各种电子设备上阅读,如电脑、平板和手机等。它拥有书籍的完整内容,配有中的插图和代码示例,方便读者学习和实践。 值得一提的是,虽然这本被称为龙书,但它的名实际上是《编译原理》(原第三版)。之所以被称为龙书,是因为封面上绘有一条龙,这成为了它的代称。 总之,《编译原理》(第三版)龙书的PDF版本是学习编译原理的一个很好的资源,通过阅读和实践,能够帮助读者全面理解编译原理的基本概念和原理,并能够应用于实际的编译器开发和优化工作中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值