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

qiuri2008 qiuri2008     2022-11-19     479

关键词:

书不在多,而贵在于精。

编程界也有很多经典书籍,而且这些经典书籍很多都有一个霸气的别名,如编译原理领域有“龙书”“虎书”“鲸书”的说法,听起来是不是瞬间高大上了。

其实,这些书的别名主要根据封面、作者姓名首字母、书名首字母来命名的。下面,我们就来盘点下编程界的龙书、虎书、鲸书、橡书、犀牛书、蝴蝶书...都是指哪些

首先来看看依据封面命名的书籍:

编译原理三大圣书

1、《编译原理》(龙书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

《编译原理》最新版

本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等。并在最后两章讨论了实现编译器的一些编程问题和几个编译器实例。

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

”龙书“的由来:1977年的封面是一个骑士和一只恐龙,因此第一次被人们叫做龙书,而且那条龙是绿色的,所以又叫绿龙书。再次之后随着不断的改版,又相继出现了红龙书、紫龙书。

2、《现代编译原理:C语言描述 》(虎书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

《现代编译原理:C语言描述》修订版

在编译领域,“虎书”和“龙书”齐名。虎书出版的比较晚,与“龙书”相比,内容上增加了数据流分析、循环优化、内存管理等内容。上图为上个月才出版的修订版。

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

”虎书“的由来:第一版封面是一只老虎,因此也被人们叫做“虎书”,本书使用的是更适合广大读者的C语言,而另外两本书分别采用ML语言和Java语言。

3、《高级编译器设计与实现》(鲸书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

对于鲸书来说,出版的时间比“龙书”和“虎书”晚,它不但包含了起那两本书的内容,而且还涵盖其中包含了一些比较高级的编译器的设计和实现,是针对有一定基础的人群来学习的。

4、《编译器设计》 (橡书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

此书也被称为橡书,虽然没有被列入编译原理三大圣书名单,但内容还是相当不错的。

主要介绍编译器构造法中的艺术和科学。书中深入分析现代编译器后端所用的算法和技术,重点讨论代码优化和代码生成,详细介绍了用几个编程语言编写的示例等。

5、《OpenGL编程指南(第八版)》 (红宝书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

《OpenGL编程指南》素有“OpenGL红宝书”之誉。本书以清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,内容详实,讲解生动,图文并茂,是OpenGL程序员的绝佳编程指南。

6、《OpenGL超级宝典》 (蓝宝书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

《OpenGL超级宝典》素有“OpenGL蓝宝书”之誉。是OpenGL及3D图形编程最好的入门指南,书中涵盖了使用最新版本的OpenGL进行编程所需要的主要知识。

7、《OpenGL着色语言》(橙宝书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

《OpenGL着色语言》全面覆盖从算法到API,书中更含丰富的API函数参考及顶级的案例分析。要求读者需要具有一定的数学知识,适合有兴趣编写着色器的应用程序开发人员,可作为GLSL开发者的参考手册。本书还有“OpenGL蓝宝书”的称号

8、《DirectX 9.0 3D游戏开发编程基础》 (红龙书)

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

主要介绍如何使用DirectX 9.0开发交互式3D图形程序,重点是游戏开发。全书首先介绍了必要的数学工具,然后讲解了相关的3D概念。

几乎涵盖了Direct3D中的所有基本运算,所以作为入门书籍还是不错的,它的封面是一条红色的龙,因此也被称之为红龙书

9、《计算机程序的构造和解释》 魔法书

技术分享图片

想要学习C/C++可以私信回复“学习”领取学习资料

这本书的称号就比较多了,被称为是计算机语言界的魔法书、紫皮书、巫师书以及SICP。本书要讨论的各种问题都牵涉到三类需要关注的对象:人的大脑、计算机程序的集合以及计算机本身。如今已经被世界各地100多所高校采用作为教材

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

1、龙书(Dragonbook) 英文名:Compilers:Principles,Techniques,andTools 作者:AlfredV.Aho,RaviSethi,JeffreyD.Ullman 中文名:编译原理技术和工具  第一版龙书  第二版龙书 龙书”。龙书是AlfredV.Aho等人于1986年出版的,... 查看详情

龙书虎书鲸书啃不动?试试豆瓣评分9.5的猴书

相传,编译原理界有三大圣书:龙书是为Compilers:Principles,Techniques,andTools;虎书是为ModernCompilerImplementationinC;鲸书是为AdvancedCompilerDesignandImplementation。三大巨头名声在外,但要吃透其中奥妙绝非易事。图灵君常 查看详情

如何学习编译原理

...)不要看到有3个编译器就觉得难其实相对于上面介绍的书籍算是非常简单了我大概花了1个多月的时间完成了这本书的所有项目最终写出了一个编译器算是对编译原理有了一个比较全面但不深入的了解吧这个时候再去看龙书虎书... 查看详情

java编程经典书籍都有哪些?

...没有看过这两本书。其实我觉得电子工业出版社的《Java2编程详解》或者《J 查看详情

java编程经典书籍都有哪些?

...没有看过这两本书。其实我觉得电子工业出版社的《Java2编程详解》或者《Java2从入门到精通》就很不错。在所有的Java书籍当中,其实最最有用的,并不是O'reilly的JavaSerials 查看详情

谁能推荐本java入门的经典书籍??

...一些JAVA入门的经典书籍,知识点全面,系统的讲述了JAVA编程1,《HeadFirstJava》java入门书籍《HeadFirstJava》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语... 查看详情

有没有比龙书通俗易懂的编译原理书籍

大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编译原理及... 查看详情

强烈推荐,建议收藏,java经典书籍汇总!分享java那些口口相传的好书籍(代码片段)

Java好书1、《Java编程思想》Java的优秀书籍数不胜数,想必每一个Java程序员都知道的一本书就是《Java编程思想》,也就是它:号称每一个java程序员的枕边书,但是实不相瞒,到现在,我还没有把这本书给... 查看详情

强烈推荐,建议收藏,java经典书籍汇总!分享java那些口口相传的好书籍(代码片段)

Java好书1、《Java编程思想》Java的优秀书籍数不胜数,想必每一个Java程序员都知道的一本书就是《Java编程思想》,也就是它:号称每一个java程序员的枕边书,但是实不相瞒,到现在,我还没有把这本书给... 查看详情

关于python的经典入门书籍有哪些?(代码片段)

怎样学习任何一种编程语言1.找到关于这种编程语言的书或介绍性读物。2.通读这本书,把里边的代码都录入一遍并使其运行起来。3.一边读书一边写代码,同时做好笔记。4.使用这种编程语言实现一... 查看详情

零基础python入门书籍推荐读哪些书?

...k(第3版)中文版》  这本书包含大量实用Python编程技巧和Python黑魔法,对于深入理 查看详情

强烈推荐,建议收藏,java经典书籍汇总!分享java那些口口相传的好书籍(代码片段)

Java好书1、《Java编程思想》Java的优秀书籍数不胜数,想必每一个Java程序员都知道的一本书就是《Java编程思想》,也就是它:号称每一个java程序员的枕边书,但是实不相瞒,到现在,我还没有把这本书给... 查看详情

python经典书籍:python编程实战运用设计模式并发和程序库创建高质量程序

Python编程实战主要关注了四个方面即:优雅编码设计模式、通过并发和编译后的Python(Cython)使处理速度更快、高层联网和图像。书中展示了在Python中已经过验证有用的设计模式,用专家级的代码阐释了这些设计模式,并解释了为... 查看详情

有啥好的java书可以推荐的?

...,因为要参加一个小的考试。但我什么都不知道,就是连编程的最基础的概念都不是很清楚,请问能否推荐一本最基础的,一看就懂的,也很全面的书?我买过headfirst,但完全不知道他在说啥。。。请各位大侠帮个忙!!参加的... 查看详情

推荐几本javaee的书籍,经典的。不要李刚的(虽然讲的好,但是繁琐,基础东西太多了)。结合了三大框架的

谢了,急求第一部分:Java语言篇1《Java编程规范》星级:适合对象:初级,中级介绍:作者JamesGosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。2《Java核心技术:卷Ⅰ基础知识》星级:适合对象:... 查看详情

web技术人员-推荐书籍

...家。(本次推荐的20本只是一个参考,比如像HeadFirst,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列... 查看详情

编程生涯(代码片段)

1, 如果有人让你推荐编程技术书,请叫他看这个列表这个列表包括了100多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职... 查看详情

计算机的一些经典书籍cs经典书单

...ctivec++》《moreeffectivec++》《深入探索c++对象模型》《泛型编程与STL》《STL源代码剖析》数据结构与算法:《算法导论》《introductionofthedesignandanalysisofalgorithm》《数据结构与算法分析:c语言描写叙述》《编程珠玑》《剑指offer》《... 查看详情