编译原理 START 龙虎鲸书简介

编译原理START—龙书虎书鲸书

什么是龙书虎书鲸书

龙书

英文名:《Compilers: Principles, Techniques, and Tools 》
中文名:《编译原理技术和工具》
作者 :Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
下载地址:https://download.csdn.net/download/diehuang3426/10283590
简介:此书全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,本书进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。因书封面初始为恐龙和骑士,故亦叫做龙书。
目录:https://book.douban.com/subject/3296317/
第一版
这里写图片描述
第二版
这里写图片描述

中文版
这里写图片描述

虎书

英文名:Modern Compiler Implementation in C
作者:Andrew W.Appel,with Jens Palsberg
中文名:现代编译原理-C语言描述
简介:《现代编译原理:C语言描述》全面讲述了现代编译器的结构、编译算法和实现方法,是Andrew w.Apple的“虎书”——Modern Compiler Implementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。但是使用不同的语言来实现书中给出的一个编译器。本书使用的是更适合广大读者的c语言,而另外两本书分别采用ML语言和Java语言。本书的另一个特点是增加了一些其他编译原理教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法,后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法。这部分内容展现了现代商业编译器需解决的一些关键问题,开拓了学生的视野,为学生未来进行更深入的研究奠定了基础。
《现代编译原理:C语言描述》全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、ssA(静态单赋值)形式、循环调度、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器
目录:https://book.douban.com/subject/1806974/
下载地址:https://download.csdn.net/download/diehuang3426/10283582
这里写图片描述
中文版
这里写图片描述

鲸书

原名:Advanced Compiler Design andImplementation
作者:Steven S.Muchnick
中文名:高级编译器设计与实现
简介:此书是经典的编译器著作,与“龙书”齐名。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重要的代码优化。本书专为编译器专业人士和计算机专业本科生,研究生编写,在设计和实现高度优化的编译器以及确定优化的重要性和实现优化的最有效的方法等方面,为读者提供了非常有价值的指导。
目录:https://book.douban.com/subject/1128349/
下载地址:https://download.csdn.net/download/diehuang3426/10283594
这里写图片描述
中文版
这里写图片描述

总结

龙书全,偏理论。
鲸书比龙书偏后端,也偏理论。
虎书也全,是龙书和鲸书结合之后的简化版,重实践。
粗略之写,现在在看编译原理,其他等以后读过了,有一定理解来补。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值