X
0


购买方式

联系编辑

编辑:孙老师

QQ:328334283

电话:0411-84708445

邮箱:

相关教材

编译原理

王克朝,詹丽丽,姜德迅,刘琳

978-7-5685-4800-7

TP314

大连理工大学出版社

2024-07-22

¥50.80

编辑推荐

本教材系统介绍了编译程序在设计和实现方面的基本原理、基本方法和实现技术。通过对本教材的学习,读者能够掌握编译系统的结构、工作流程及编译程序各组成部分的设计原理和常用的编译技术和方法,为之后从事软件程序的设计、开发、测试和评价工作打下一定的理论基础,为软件工程领域进行复杂的过程设计和算法实现提供借鉴,同时更是为使用高级程序设计语言进行代码编写的工作者在撰写代码、实现系统的工作中提供理论依据和实际便利。


  • 内容简介
  • 教材目录
  • 样章试读
  • 教学资源

本教材在编写过程中,力求做到内容丰富、结构清晰、实例生动帮助读者更好地理解和掌握编译器的设计与实现过程。主要内容包括绪论、文法和形式语言的基本知识、词法分析、语法分析、语义分析与中间代码生成、符号表管理技术、运行时存储组织与管理、代码优化、目标代码生成相关知识

本教材响应党的二十大精神,推进教育数字化,建设全民终身学习的学习型社会、学习型大国,及时丰富和更新了数字化微课资源,以二维码形式融合纸质教材,使得教材更具及时性、内容的丰富性和环境的可交互性等特征,使读者学习时更轻松、更有趣味,促进了碎片化学习,提高了学习效果和效率。

本教材可作为高等学校计算机相关专业本科生教材和教学参考书也可作为报考相关专业硕士研究生或全国计算机技术与软件专业技术资格水平考试的读者的复习参考书,此外对相关科研和技术人员也有一定参考价值。


 
1章 绪 论 ………………………… 1
1.1 程序设计语言与编译程序……… 1
1.2 编译过程和编译程序的
基本结构………………………… 4
1.3 编译程序的设计和实现方式…… 8
1.4 编译程序的配套工具…………… 9
1.5 编译程序的发展及应用 ……… 11
1.6 本章小结 ……………………… 12
习题1………………………………… 12
2章 文法和语言…………………… 15
2.1 语言的基本概念 ……………… 15
2.2 文法和语言的形式定义 ……… 17
2.3 短语直接短语和句柄………… 24
2.4 语法树和文法的二义性 ……… 26
2.5 文法的实用限制和等价变换 … 30
2.6 文法和语言的分类 …………… 33
2.7 本章小结 ……………………… 35
习题2………………………………… 36
3章 词法分析……………………… 41
3.1 词法分析概述 ………………… 41
3.2 正规式与正规集 ……………… 43
3.3 正规式与正规文法的转换 …… 45
3.4 有穷自动机 …………………… 48
3.5 正规式与有穷自动机的
等价性 ………………………… 5
3.6 正规文法与有穷自动机的
等价性 ………………………… 60
3.7 词法分析程序的构造 ………… 63
3.8 词法分析程序的自动生成
工具 LEX
…………………… 70
3.9 本章小结 ……………………… 75
习题3………………………………… 76
4章 语法分析……………………… 80
4.1 语法分析概述 ………………… 80
4.2 非确定的自顶向下分析法的
思想 …………………………… 82
4.3 文法的左递归性和回溯的
消除 …………………………… 83
4.4 递归下降分析法 ……………… 89
4.5 预测分析法 …………………… 90
4.6 自底向上分析法的一般原理 … 94
4.7 LR分析法
…………………… 95
4.8 语法分析程序的自动生成
4.9工具…………………………… 121
习题4本章小结……………………… 122
……………………………… 123
5章 语义分析与中间代码生成 130
5.1 语义分析概述………………… 130
5.2 语法制导翻译………………… 132
5.3 属性文法……………………… 136
5.4 几种常见的中间语言………… 140
5.5 递归下降语法制导翻译……… 145
5.6 自底向上语法制导翻译……… 146
5.7 本章小结……………………… 153
习题5 ……………………………… 153
6章 符号表 ……………………… 158
6.1 符号表概述…………………… 158
6.2 符号表的结构与存放………… 161
6.3 符号表的管理………………… 163
6.4 本章小结……………………… 166
习题6 ……………………………… 166
7章 运行时存储组织与管理 …… 168
7.1 运行时存储组织概述………… 168
7.2 静态存储分配………………… 170
7.3 栈式存储分配………………… 171
7.4 堆式存储分配………………… 172
7.5 活动记录……………………… 173 
7.6 本章小结……………………… 180
习题7 ……………………………… 181
8章 代码优化 …………………… 183
8.1 代码优化概述 ………………… 183
8.2 局部优化……………………… 184
8.3 循环优化……………………… 194
8.4 本章小结……………………… 200
习题8 ……………………………… 200
9章 目标代码生成 ……………… 204
9.1 目标代码生成概述…………… 204
9.2 简单代码生成器实例………… 207
9.3 代码生成器的自动生成技术…… 209
9.4 本章小结……………………… 209
习题9 ……………………………… 210
参考文献 ……………………………… 211
习题答案 ……………………………… 212


  • 编译原理课件

    所属课程: 计算机类 类型:rar 大小:6.16MB 上传时间: 2024-10-31 16:07:41
全部下载

很抱歉!您正在使用的浏览器版本过低,无法正常使用我们的网站,请升级后再试!

为获得最佳浏览体验,建议您升级或使用其他浏览器,我们列出了一些最受欢迎的浏览器供您尝试: