编译原理三大经典书籍



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

2、虎书(Tiger book)
英文名:Modern Compiler Implementation in C
作者:Andrew
W.Appel,with Jens Palsberg
中文名:现代编译原理-C语言描述

3、鲸书(Whale book)
英文名:Advanced Compiler Design and Implementation
作者:Steven
S.Muchnick
中文名:高级编译器设计与实现

编译原理三大经典书籍,布布扣,bubuko.com

时间: 2024-10-12 01:50:22

编译原理三大经典书籍的相关文章

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

1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman  中文名:编译原理技术和工具   第一版龙书   第二版龙书 龙书”.龙书是Alfred V. Aho等人于1986年出版的,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术.新编的<编译原理>抛弃诸如算符优先分析等过时技术,增加面向对象编译.类型检查等新

编程经典书籍:龙书、虎书、魔法书

书不在多,而贵在于精. 编程界也有很多经典书籍,而且这些经典书籍很多都有一个霸气的别名,如编译原理领域有"龙书""虎书""鲸书"的说法,听起来是不是瞬间高大上了. 其实,这些书的别名主要根据封面.作者姓名首字母.书名首字母来命名的.下面,我们就来盘点下编程界的龙书.虎书.鲸书.橡书.犀牛书.蝴蝶书...都是指哪些 首先来看看依据封面命名的书籍: 编译原理三大圣书 1.<编译原理>(龙书) 想要学习C/C++可以私信回复"学习

个人对于编译原理的一些看法的。

在现在,作为一个程序猿不可能不知道编译原理的大名,编译原理可以说是一个计算机科学的缩影,是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成. 编译原理是计算机专业设置的一门重要的专业课程.如果能够熟练的运用编译原理,无论是对于我们的生活还是工作都有极大的促进作用.   虽然只有少数人从事编译方面的工作,但是这门课在理论.技术.方法上都对学生提供了系统而有效的训练,有利于提高软

学编译原理须知

1.编译原理就是什么?顾名思义,“编译”就是翻译,“原理”就是在实践中得出的普遍的,一般的规律.但是,从计算机科学的角度看,我个人觉得,编译原理就是将计算机的程序设计语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件.2.学习编译原理有什么好处?对于高级程序员来说,学习编译原理可以编写出高效,稳健,占用内存少的程序.增长自己的知识.而对于普通程序员来说,掌握正则表达式,了解dfa/nfa,能读懂BNF,知道AST,会写简单的递归下降parser,会用antlr之类的parser gen

现代编译原理--第零章(含代码)

<现代编译原理>,俗称,虎书.因为这本书对实践的要求比较高,所以选择了这本书来作为编译原理的学习书籍,想一步一步的记录下来,最终完成一个完整的编译器.但是,一个人看书总是感觉很孤独.今天看第一章的题目,看完了都不知道要干什么.无奈找了一本中文版的,翻译的也不如人意,还不如看英文的.最后去晚上找了半天才找到别人写的第一章作业运行后,才知道要实现什么功能.然后自己徒手开始写,居然没有逻辑bug的就完了.呵呵.突然感觉网上的资料太少,所以写这一个系列的文章也想把志同道合的聚集起来,大家一起来讨论虎书

学了编译原理能否用 Java 写一个编译器或解释器?

16 个回答 默认排序? RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和解释器.其实用什么语言来实现编译器并不是最重要的部分(虽然Java也不是实现编译器最方便的语言),最初用啥语言都可以. 我在大学的时候,我们的软件工程和计算机科学的编译原理课的作业好像都是可以用Java来写的.反正我印象中我给这两门课写的作业都是用的Java. ===================

编程原理经典书籍

1 编译器整体设计与实践 1.1 龙书 – <Compilers Principles,Techniques, & Tool> 本书主页:http://dragonbook.stanford.edu/ 这本书因为封面展示了程序员努力与各种计算机难题化身而成的恶魔龙的图片而闻名. 这是编译器领域最著名的一本教材,地位相当于<算法导论>与算法课的关系. 书中对编译相关理论.编译器实现技术等等都有介绍.虽然书很厚,但惜墨如金,言简意赅. 对于一些掌握的很朦胧的基本概念,翻看此书,

编译原理书籍推荐

大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容.编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂.我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了.在20世纪50年代,编译器的编写一直被认为是十分困难的事情,第一Fortran的

谈谈三大现代操作系统和MAC开发的经典书籍

闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择多个操作系统,多个体系的编程语言,作多个领域的开发. 其实这都没有错,笔者倾向于后者,因为笔者始终认为,只要不跑出计算机科学的领域,就算术业有专攻了:) 当前的世界排名前三的操作系统分别是Windows NT体系, MAC OSX体系,Linux/Unix体系, iOS和 Android分别属于MAC OSX体系和Linux/Unix体系,那么为什