当前位置:首页 » 编程软件 » 学编译原理选龙书还是虎书

学编译原理选龙书还是虎书

发布时间: 2022-05-03 00:22:09

‘壹’ 学习C语言的书籍那种最好

给你介绍一些和C有关的书,C入门简单,但是精通难。如果C学好了,可以学点C++。程序员累。。。。。建议混点经验,想项目管理或者算法方面发展吧。

1、算法
计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑
算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑
离散数学及其应用----------Kenneth H.Rosen
具体数学—计算机科学基础--------Donald.E.Knuth
2、数据结构
数据结构 C++
数据结构算法与应用
3、C语言
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”
C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERT SCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON
C语言参考手册(原书第5版)--------------------------Samuel P.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------Andrew Koenig
5、C++
C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”
C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis
C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----Stanley B.Lippman
Essential C++中文版---c++八大金刚---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers
More Effective C++中文版----c++八大金刚------Scott Meyers
C++编程思想(第2版) 第1卷:标准C++导引--------Bruce Eckel
C++编程思想(第2版)第2卷:实用编程技术 --------Bruce Eckel
C++程序设计--------------------------谭浩强
C++ 程序设计教程(第2版)--------------钱能
C++ Primer Plus(第五版)中文版---Stephen Prata

6、操作系统
深入理解计算机系统(修订版)-------RANDAL E.BRYANT
计算机操作系统(第六版)
7、编译原理
跟我一起写makefile
《编译原理技术和工具》------- Alfred ------- 龙书
《现代编译原理-C语言描述》 ----------- Andrew W. Appel ----------- 虎书
《高级编译器设计与实现》 ----------- Steven S.Muchnick ----------- 鲸书
8、网络
计算机网络第四版中文版-----------Andrew S.Tanenbaum -------网络编程三剑客
TCP/IP详解3卷本--------------------Richard Stevens----网络编程三剑客
UNIX网络编程2卷本--------------------Richard Stevens----网络编程三剑客
用TCP/IP进行网际互联-----------Douglas E. Comer
高级TCP/IP编程-------------------Jon C. Snader
C++网络编程-----------------------Douglas Schmidt
UNIX环境高级编程(第2版)--------------------Richard Stevens
9、Linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程

‘贰’ “龙书”虎书“鲸书”有什么区别要不要全都看完是不是全部看完了就会设计语言了

如果是有了一定的编译器学习基础,可以看虎书。 但是入门的话,龙书更基础,同时一个更详细。

‘叁’ 学编译原理有什么好书

有龙书,虎书,鲸书

不过一般学习学习还是龙书吧。

先看看lex & yacc之类的

‘肆’ 对编译原理谁有好书介绍的呢

编译原理的话是个很难的课程,内容比较抽象,我当时考高级程序员的时候看过,书我觉得都差不多,任何一本书都是不可能让你学会的,我当时是把我们学校图书馆里相关的书都翻过了,感觉那些书都挺薄的,看了的话还是有很多不懂,只看一本书是难以起作用的,建议楼主你去多看看!我们当时的教材是用的清华的那个书,名字我记不得了!

‘伍’ 有什么好的编译原理的书籍

编译原理方面比较好的书有三本,分别是龙书、虎书、鲸书,
这三本书是编译原理方面很权威的三本书,以动物命名是因为他们三本的封面上分别印了这三种动物。
这三本书的全名如下:
1.龙书(Dragon book)
书名是Compilers: Principles,Techniques,and Tools
2.鲸书(Whale book)
书名是:Advanced Compiler Design and Implementation
3.虎书(Tiger book)
书名是:Modern Compiler Implementation in Java/C++/ML,Second Edition
至于翻译过来的中文本你去网上搜一下

‘陆’ 分别推荐下以下几个方面的经典书籍: 1、操作系统 2、数据结构 3、编译原理 4、算法 5、数据库 6、软件工

操作系统:《操作系统概念》、《现代操作系统》
数据结构:严版《数据结构(C语言版)》、《数据结构与算法分析》(Weiss着,有C/C++/Java描述的不同版本)
编译原理:传说中的“龙书”、“虎书”和“鲸书”,全名记不清了可以自己搜一下。
算法:《算法导论》、《算法设计与分析基础》(Levitin着)
数据库:《数据库系统概念》
软件工程:随意,反正得多做项目体会……以后可以看看《人月神话》

‘柒’ 初学 编译原理 那本书好

看过张素琴版本的,如果你自动机理论没有学好看国内版的!不然推荐龙书!

‘捌’ 非计算机专业学生自学计算机、编程的问题

你好,我是大四,准备马上(5天之后)考研的计算机专业学生
无意中在手机上看到你的问题,虽然没有分,虽然很忙,但我想了一下还是开了电脑来回答你的问题
只是为了帮助一个喜欢这门学科的人
首先你要明确你的目标是什么
是毕业之后随便找个公司两三千工资当当代码民工混口饭吃
还是立志高远想在这个行业做出点成就
还是往学术方面发展
如果是第一条
那么你就按照你的路走下去吧,什么证都考考,足矣
不然的话,听听我一下的建议,也许对你有帮助
首先,学计算机,编程只是末流,真正的牛人,是不敲代码的,你说一个厉害的建筑设计师会亲自去搬砖头码房子吗?
对于基础而言,有两门课很重要
数学和英语
数学具体要学微积分,概率,线代,和离散数学,包括群论,图论,组合数学,和数论
微积分概率线代三样是打基础的,大概了解就行,但是离散的相关课程,一定要学好!
还有英语,计算机这门课,说实在的,就看美国,美国人说什么,就是什么,很多学科前沿,业界标准,经典教材什么的,全是要看英文原版的,不要认为我是在说空话大话,你想,你是给自己选择未来,未来是什么,几十年的事情。
恩~英语和数学是基础,下面就是专业了,其实那些什么证,二级三级四级的,没用的,至少我们计算机专业的很多牛人都是不考那玩意的,招聘的时候公司也不看你那个,人老板也不是傻子,现在的证书很多都是临时突击一下,背背,上个培训班之类就能考到的,那玩意能有多少说服力呢?
数据结构很重要,这是中心课程,但是学好数据结构的前提就是离散数学,还有概率论也挺重要
然后是操作系统,这门课有助于你总体把握知识体系,因为这课跟什么 都搭点边,既有底层的,偏硬的内容,也有高层的,软的东西
先不要急着学语言,没用的,你学了半天,去了公司,人家用什么语言,你就得用什么语言,也许你把本C#书翻烂了,人家就要JAVA的呢~开发工具只是手段,重要的是思想和原理。
组成原理和网络这两门,如果你不是专心想往这方面发展,那大致翻阅一下,有个框架就行,不用很深入去学。网络也许稍微重要一些,但是现在发展太快,如果你不是想搞网络,就没有必要去细究那些协议深层次的内容了
编译原理也要学,还有软件工程,这两门要学好。
软件工程学好比较难,这个是需要实践的,但很重要。
另外我看你的书都是C++的,现在C++挺尴尬了,老语言了,事实上现在出去找工作,要C++的是很少的,虽然据说C++学好很牛,但是学好也很难。
给你推荐几本书吧。
数据结构看严蔚敏的,但是严蔚敏的比较难懂,你可以配合其他教材一起看
数据结构有几本外国的教材比国内的好,但是都是大部头,看下来需要耐心,其中有一本“数据结构(C语言版)”,机械工业出版社的,比较薄,写的很不错,作者是三个人,书店应该有。
然后就是最经典的“算法导论”,非常厚,但是非常经典,好像也是机械工业的,里面比较注重数学的原理方面,但是讲得比较通俗,就是太厚了,看它需要耐心
然后就是神一般的“计算机程序设计艺术”,作者号称现代计算机科学之父,出了三卷,中文版好像是国防XX出版社的,白封面,现在很难买到了,对于这书盖茨说过,如果全看懂了,就可以跟他投简历
以上是数据结构和算法
然后离散数学随便找本国内的书看看就可以,大同小异,国外教材有一本清华出版社的,很厚,很全,很好,但是~~真的非常厚
网络可以看谢希仁的,写得很好
计算机网络国外有本最经典的,Tanenbaum写的,这人你要记住,他是计算机教育方面的权威,看到他写的书都应该买下来,不会错的,然后翻译的是潘爱民,这也是个牛人,但这本书同样,很厚!~恩~清华出版社
操作系统看汤子瀛(好像是这么写的吧~)的,国外有本也是Tanenbaum写的,不是很厚,叫现代操作系统,强烈推荐
然后C++你可以看C++语言原作者写的那本书,那人名字我忘了,是蓝皮的,很厚,但是很好~~
当然,C++Primer也不错
另外,你可以去网上找视频下来看,电驴上,迅雷上,很多的
数据库方面我不是很熟悉,不好瞎出主意,但是数据库网上视频非常多~你可以找来看看。
编译原理~这是比较高层次的东西了,国外有三本最经典的书,龙书、虎书、鲸书,我好像在书店看见过有中文版的,不过这是后话了,学到这个层次,到时候该怎么样你心里也有数了。

其实大公司给你笔试的时候都不看别的,就考算法,语言什么的,人家都会给你培训的,原理搞明白,一切都OK

哎~说了半天也不得要领,我也是一时冲动随便讲讲,其中有很多我的主观想法,也许不太正确
最重要的是坚持,喜欢这个你就要坚持走下去
好了~我去复习了~时间很紧啊~祝你成功~~

最后,要学好编程,想法很重要,因为你要做的是把你的思维转化成计算机的思维,所以平时多看看代码,多思考,多练习,会有帮助的,这是一个日积月累的长期过程。

‘玖’ 学编译原理有什么好书

我觉得龙书会被首推为学编译原理的书是因为它出版的早(1986年第一版,应该是编译原理书的鼻祖),几乎所有编译原理相关资料的参考资料都会引用它。个人觉得龙书对于初学者来说写的很不好懂,大家看这本书基本都是看得云里雾里。在看过一些资料之后硬着头皮写编译器(解释器)之后再看书会好很多。我目前看过的几本编译原理书里面,《Engineering a Compiler》是写的最好的,基本概念都讲解的很清晰,不会像看龙书那样似懂非懂。总的来说,编译原理没有一本书是TheOne,多看几本书相互参考比较好。虎书以例子贯穿,鲸书主讲后端,《Parsing Techniques》讲前端,都是很好的参考。

热点内容
我的世界服务器崩了重启 发布:2025-05-14 16:09:37 浏览:44
android深拷贝 发布:2025-05-14 16:09:35 浏览:153
cf电脑版转服务器神器还在吗 发布:2025-05-14 16:09:02 浏览:211
百度文库服务器如何搭建 发布:2025-05-14 16:09:00 浏览:248
安卓微信删除的好友怎么找回 发布:2025-05-14 16:08:56 浏览:706
iphone的访问限制密码忘记了怎么办 发布:2025-05-14 16:08:56 浏览:184
php对象转换成数组 发布:2025-05-14 16:07:55 浏览:27
java服务端缓存 发布:2025-05-14 15:53:37 浏览:105
php判断postget 发布:2025-05-14 15:34:24 浏览:357
linux查看电脑配置 发布:2025-05-14 15:32:07 浏览:317