㈠ “龙书”虎书“鲸书”有什么区别要不要全都看完是不是全部看完了就会设计语言了
如果是有了一定的编译器学习基础,可以看虎书。 但是入门的话,龙书更基础,同时一个更详细。
㈡ 《编译原理》讲的是什么
1.看完龙书应该是牛人了,特别对普通大学生来说,计算机专业很多都弄不下来,除非211学校。当然你的数学背景很不错。
2.看完龙书不知道编译学的是什么,有点对不起龙书。
3.编译经典部分主要讲识别token的算法和构建语法树的算法,同时也讲了怎么样在树上进行标记。这些算法很经典,体现了计算机编程解决问题的很多基本思想。
4.你非计算机专业学这个做什么?也就是你自学的目的是什么?知道这个才能回答你的问题。如果你是想搞其它的研究,仅是了解下,则当纯粹理论就OK。如果你想考试,则弄本习题书做,如果你想学编程,当然最要紧的是写个编译器来实践。
㈢ 有什么好的编译原理的书籍
<编译原理>, 赵建华、郑滔、戴新宇译,机械工业出版社。
英文名:Compilers:Principles, Techniques and Tools.
作者:Alfred V.Aho, Monica S.Lam等。
被誉为“编译领域里里程碑式的经典教材——龙书”。
ISBN:978-7-111-25121-7,你可以亲自到网上查查关于本书的介绍。
另外,关于编译原理的,与“龙书”并称的还有“鲸书”、“虎书”,你有兴趣可以到网上了解一下。
㈣ 求编译原理入门书籍
龙书比较全面,还算可以吧。如果感觉太难的话,就清华大学出版社张素琴编写的《编译原理》,或者陈火旺的《编译原理》(这本书的大多数内容参考的就是龙书的)。
㈤ 谁有 《 javapython编程语言含经典教材龙书《编译原理》》电子版书籍百度网盘下载
《javapython编程语言含经典教材龙书》网络网盘免费资源下载:
链接: https://pan..com/s/1-r1_75u5ibOfCjTNEtnJow
Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。[4]Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
㈥ 分别推荐下以下几个方面的经典书籍: 1、操作系统 2、数据结构 3、编译原理 4、算法 5、数据库 6、软件工
操作系统:《操作系统概念》、《现代操作系统》
数据结构:严版《数据结构(C语言版)》、《数据结构与算法分析》(Weiss着,有C/C++/Java描述的不同版本)
编译原理:传说中的“龙书”、“虎书”和“鲸书”,全名记不清了可以自己搜一下。
算法:《算法导论》、《算法设计与分析基础》(Levitin着)
数据库:《数据库系统概念》
软件工程:随意,反正得多做项目体会……以后可以看看《人月神话》
㈦ 想要自学编译原理,需要先学好哪些先修课给点好的学习建议。
首先要弄清楚编译原理的本质。
编译本质上就是翻译,将一种语言翻译成另一种语言,并且保证含义不变。
而编译软件大致分为
词语分析、语法分析、语义分析以及其他部分。
词语分析就分析一串串字母哪些属于一个词。
语法分析就是分析一串串词哪些符合语法规则, 哪些不符合语法规则。
语义分析就是分析符合语法规则的词,在特定语法规则下表达了什么含义。
这是编译软件的前端,后端就是将这些含义转换相应的机器指令。
㈧ 编译原理“龙书”“虎书”“鲸书”的书名是什么
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