现代编译原理C语言描述修订版【正版】 pdf snb 115盘 kindle 在线 下载 pmlz mobi

现代编译原理C语言描述修订版【正版】电子书下载地址
内容简介:
本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,靠前部分是编译的基础知识,适用于靠前门编译原理课程(一个学期);第二部分是不错主题,包括面向对象语言和函数语言、垃圾收集、循环优化、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建功能完整的编译器。
书籍目录:
部分编译基本原理
章绪论1
1.1模块与接口1
1.2工具和软件3
1.3树语言的数据结构3
程序设计:直线式程序解释器7
推荐阅读8
习题9
第2章词法分析10
2.1词法单词10
2.2正则表达式11
2.3有限自动机13
2.4非确定有限自动机15
2.5Lex:词法分析器的生成器20
程序设计:词法分析22
推荐阅读23
习题23
第3章语法分析27
3.1上下文无关文法28
3.2预测分析32
3.3LR分析39
3.4使用分析器的生成器48
3.5错误恢复54
程序设计:语法分析57
推荐阅读58
习题58
第4章抽象语法62
4.1语义动作62
4.2抽象语法分析树65
程序设计:抽象语法71
推荐阅读71
习题72
第5章语义分析73
5.1符号表73
5.2Tiger编译器的绑定79
5.3表达式的类型检查82
5.4声明的类型检查84
程序设计:类型检查86
习题87
第6章活动记录89
6.1栈帧90
6.2Tiger编译器的栈帧96
程序设计:栈帧102
推荐阅读103
习题103
第7章翻译成中间代码106
7.1中间表示树106
7.2翻译为树中间语言108
7.3声明120
程序设计:翻译成树122
习题123
第8章基本块和轨迹125
8.1规范树126
8.2处理条件分支131
推荐阅读134
习题134
第9章指令选择136
9.1指令选择算法138
9.2CISC机器144
9.3Tiger编译器的指令选择146
程序设计:指令选择152
推荐阅读153
习题154
0章活跃分析155
10.1数据流方程的解156
10.2Tiger编译器的活跃分析162
程序设计:构造流图164
程序设计:活跃分析模块165
习题165
1章寄存器分配166
11.1通过简化进行着色166
11.2合并168
11.3预着色的结点171
11.4图着色的实现175
11.5针对树的寄存器分配181
程序设计:图着色184
推荐阅读185
习题185
2章整合为一体188
程序设计:过程入口/出口189
程序设计:创建一个可运行的编译器191
第二部分高级主题
3章垃圾收集193
13.1标记-清扫式收集194
13.2引用计数197
13.3复制式收集198
13.4分代收集201
13.5增量式收集203
13.6Baker算法205
13.7编译器接口205
程序设计:描述字208
程序设计:垃圾收集208
推荐阅读208
习题210
4章面向对象的语言211
14.1类211
14.2数据域的单继承性213
14.3多继承214
14.4测试类成员关系216
14.5私有域和私有方法218
14.6无类语言219
14.7面向对象程序的优化219
程序设计:OBJECT-Tiger220
推荐阅读220
习题221
5章函数式程序设计语言222
15.1一个简单的函数式语言222
15.2闭包224
15.3不变的变量225
15.4内联扩展229
15.5闭包变换233
15.6高效的尾递归235
15.7懒惰计算236
推荐阅读243
程序设计:编译函数式语言244
习题244
6章多态类型246
16.1参数多态性246
16.2类型推论253
16.3多态变量的表示259
16.4静态重载的解决方法265
推荐阅读266
习题266
7章数据流分析269
17.1流分析使用的中间表示270
17.2各种数据流分析271
17.3使用数据流分析结果的几种转换274
17.4加快数据流分析276
17.5别名分析281
推荐阅读285
习题285
8章循环优化287
18.1必经结点289
18.2循环不变量计算292
18.3归纳变量293
18.4数组边界检查297
18.5循环展开300
推荐阅读301
习题301
9章静态单赋值形式303
19.1转化为SSA形式305
19.2必经结点树的高效计算310
19.3使用SSA的优化算法315
19.4数组、指针和存储器320
19.5控制依赖图321
19.6从SSA形式转变回来323
19.7函数式中间形式324
推荐阅读327
习题328
第20章流水和调度331
20.1没有资源约束时的循环调度332
20.2有资源约束的循环流水336
20.3分支预测341
推荐阅读343
习题343
第21章存储层次346
21.1cache的组织结构346
21.2cache块对齐349
21.3预取350
21.4循环交换354
21.5分块355
21.6垃圾收集和存储层次357
推荐阅读358
习题358
附录Tiger语言参考手册360
参考文献368
索引376
作者介绍:
Andrew W. Appel,美国普林斯顿大学计算机科学系教授,1998~1999年在贝尔实验室做研究工作。主要研究方向是计算机安全、编译器设计、程序设计语言等。
Maia Ginurg,美国普林斯顿大学计算机科学系讲师。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
Two of the most useful abstractions used in modern compilers are context-free grammars, for parsing, and regular expressions, for lexical analysis. To make best use of these abstractions it is helpful to have special tools, such as Yacc (which converts a grammar into a parsing program)and Lex(which converts a declarative specification into a lexical analysis program).
其它内容:
编辑推荐
本书享有“虎书”的称号,与有“龙书”之称的《编译原理》齐名,在先进性、新颖性上有很好的优势。
本书是经典编译原理教材,国际上众多名校均采用本书作为编译原理课程的教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国大学等。
《现代编译原理:C语言描述(修订版)》按照编译器处理过程的各个阶段依次组织,并精心设计了一个“学生项目编译器”的框架和模块接口。每一章结尾均给出习题,使得学生在掌握了编译原理和方法的同时,能够理论联系实际地亲自动手体验具体的实现过程。
《现代编译原理:C语言描述(修订版)》还增加了一些其他编译原理教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法,后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法。这展现了现代商业编译器需解决的一些关键问题,开拓了学生的视野,为未来更深入的研究奠定基础。
书籍介绍
本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、存储结构优化等,适合于后续课程或研究生教学。
网站评分
书籍多样性:9分
书籍信息完全性:4分
网站更新速度:9分
使用便利性:6分
书籍清晰度:6分
书籍格式兼容性:5分
是否包含广告:8分
加载速度:4分
安全性:5分
稳定性:8分
搜索功能:8分
下载便捷性:5分
下载点评
- pdf(211+)
- azw3(544+)
- 强烈推荐(643+)
- 中评多(108+)
- 二星好评(630+)
- 体验满分(462+)
- 引人入胜(323+)
- 下载速度快(673+)
- 藏书馆(385+)
- 博大精深(531+)
- 图书多(456+)
- 服务好(70+)
下载评价
- 网友 潘***丽:
这里能在线转化,直接选择一款就可以了,用他这个转很方便的
- 网友 薛***玉:
就是我想要的!!!
- 网友 索***宸:
书的质量很好。资源多
- 网友 国***舒:
中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到
- 网友 訾***晴:
挺好的,书籍丰富
- 网友 后***之:
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
- 网友 郗***兰:
网站体验不错
- 网友 习***蓉:
品相完美
- 网友 印***文:
我很喜欢这种风格样式。
- 网友 相***儿:
你要的这里都能找到哦!!!
- 网友 寇***音:
好,真的挺使用的!
- 网友 堵***洁:
好用,支持
- 网友 游***钰:
用了才知道好用,推荐!太好用了
- 网友 家***丝:
好6666666
- 网友 师***怡:
说的好不如用的好,真心很好。越来越完美
- 网友 通***蕊:
五颗星、五颗星,大赞还觉得不错!~~
喜欢"现代编译原理C语言描述修订版【正版】"的人也看了
管理上司 pdf snb 115盘 kindle 在线 下载 pmlz mobi
单排轮Happy pdf snb 115盘 kindle 在线 下载 pmlz mobi
杰出青少年的7个习惯(精英版) pdf snb 115盘 kindle 在线 下载 pmlz mobi
2012全国二级注册结构工程师专业考试历年试题及标准解答 pdf snb 115盘 kindle 在线 下载 pmlz mobi
嗓音的科学训练与保健(新版)(附DVD光盘2张) pdf snb 115盘 kindle 在线 下载 pmlz mobi
2019注册公用设备工程师考试 专业基础 历年真题解析与模拟试卷 给水排水专业 pdf snb 115盘 kindle 在线 下载 pmlz mobi
郑州打造国家第四方物流中心战略研究 经济管理出版社 pdf snb 115盘 kindle 在线 下载 pmlz mobi
数据科学实战入门 使用Python和R pdf snb 115盘 kindle 在线 下载 pmlz mobi
插花员职业资格培训高级教材 王莲英,秦魁杰主编 中国林业出版社【正版保证】 pdf snb 115盘 kindle 在线 下载 pmlz mobi
看见孩子遇见自己( 货号:753957473) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 中国概况:河北(英) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 钢琴即兴伴奏技术与应用实践 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 体外受精与辅助生殖 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 2014全国二级建造师考试教材辅导精析.真题.押题三合一套装(建设工程法规及相关知识+建设工程施工管理+建筑工程管理与实务)(随书赠送“通关冲刺60天”考试宝典及网校学习卡。专业品牌,值得信赖!) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 生态文明教育(七年级下册) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 【正版新书】中共驻共产国际代表团历史 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- MC现货 不一样的色彩性格 张勤 红 黄 蓝 绿 四色性格分类法 两性关系 婚姻 亲子关系 销售 沟通 分析利弊得失 色彩心理 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 浮生物语全套6册全集 裟椤双树 浮生物语1 浮生物语2 浮生物语3上下 外传七夜 前传浮珑世界 浮生物语正版 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 【九周年店庆回馈】【假一罚万】【当天发】【官方原版全新塑封当天发货】普利兹克建筑奖获奖建筑师心得自述 获奖建筑师对设计的感悟与作品解析 伟大的柯布西耶 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 2019中国保险公司竞争力评价研究报告 中国经济出版社 pdf snb 115盘 kindle 在线 下载 pmlz mobi
书籍真实打分
故事情节:8分
人物塑造:9分
主题深度:4分
文字风格:9分
语言运用:9分
文笔流畅:6分
思想传递:8分
知识深度:7分
知识广度:6分
实用性:8分
章节划分:3分
结构布局:9分
新颖与独特:8分
情感共鸣:3分
引人入胜:3分
现实相关:7分
沉浸感:8分
事实准确性:8分
文化贡献:7分