编译系统透视

书名:编译系统透视图解编译原理
作者:新设计团队
译者:
ISBN:9787111498582
出版社:机械工业出版社
出版时间:2016-3-25
格式:epub/mobi/azw3/pdf
页数:1041
豆瓣评分: 7.4

书籍简介:

第1章的前半部分首先讲解程序的运行时结构。编译器正是将源代码转化为可执行程序并形成运行时结构的工具。对于只是想提高开发能力的程序员,这部分几乎起到了90%的作用。第1章的后半部分对整体的编译过程做了一个综述。当读者对整体有概念的时候,再去看每个章节的具体内容,会更容易理解。第2章用一个简单案例讲解词法分析,词法分析是把源文件文件中的内容读出并识别出符号的过程。第3章用词法分析的简单案例讲解语法分析,语法分析是在词法分析的结果中识别出语句的过程。第4章仍用前面的简单案例生成中间结构及目标代码。第5、6章用几个更为复杂的案例来分析语法及生成中间结构及目标代码的过程。至此,严格意义上的编译过程已经讲解完毕。为了让读者对可执行程序的*终生成有一个完整的了解,我们专门安排了讲解汇编器、链接器的内容,这就是第7章。第7章详细讲解如何将目标代码转变为可执行程序,包括文件格式、汇编器和链接器的内容。第8章讲预处理,从编译器的执行顺序来看,预处理器的执行是比较靠前的,之所以把预处理放在*后讲,是因为预处理比较独立,在读者已经了解整个编译过程中之后再讲解,会更容易理解。

作者简介:

新设计团队,中国科学院大学的教师杨力祥发起,成立于世纪之交,团队成员全部都是杨力祥老师的得意弟子,现在他们是很多企业核心和支柱。新设计团队不断发展、优胜劣汰、适者生存、自然形成。团队在计算机领域中始终只对最基础的、有体系的事情感兴趣,喜欢从根节点解决问题,目前已经在编译器和操作系统等领域取得了突破性的成果。

书友短评:

@ meton 图解详细,适合我这种菜鸡 @ Eagle 我就想知道那些图是怎么画的,不会是人肉吧, @ aa 书的内容还是很不错的,就是排版读起来很累,放弃了。 @ 放开那个西红柿 书中的内容还是不错的,说的很细,图太多很好也。。。不算特别好。。。怎么说。。。太细了容易迷失。。3.5 吧。 @ 阅微草堂 技术原理和工程实现的关系。CPU和内存、硬盘等设备的速度不匹配,是冯·诺依曼结构计算机的一个核心问题,为了解决这个问题,科学家们绞尽脑汁,想尽了办法, 又引出了一堆概念: 缓存,DMA, 同步,异步,阻塞…. @ 长生不老 讲解不够细,代码占比过高,确实缺乏对基本思路的讲解,比如,链接器的具体原理?动态和静态在编译和运行时的区别? @ 莲藕排骨 图比较多,大概的流程可以看下 @ Lee 研究生课教材 @ 上山老人 匆匆翻完一遍,没什么大的增益,感觉在源码的研究没有调出来,估计对源码分析的同学有帮助~

书籍目录

作者简介
前言
第1章运行时结构及编译过程概述
第2章词法分析
第3章语法分析
第4章语法树到目标代码
第5章语句拓展案例的编译过程
第6章数据拓展案例的的编译过程
第7章汇编与链接
第8章预处理
附录RTX定义
作者的话
· · · · · ·

  华章原创精品(共24册),这套丛书还有《深入理解Java虚拟机(第2版)》《系统分析师UML实务手册》《Java加密与解密的艺术(第2版)》《UNIX/Linux程序设计教程》《深度探索Linux操作系统》等。

添加微信公众号:好书天下获取

添加微信公众号:“好书天下”获取书籍好书天下 » 编译系统透视
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

添加微信公众号:“好书天下”获取书籍

好书天下