编译原理与实践

本书特色

[

本书是一本关于编译器设计原理与实践的教材。第1章阐述了编译器的功能、结构、工作过程和构造方式。编译器以高级语言为翻译对象,而高级语言样式繁多,因此第2章将从更高的角度阐述高级语言所具有的共性。此外,文法是翻译的基础,第2章还将给出便于理解的形式文法的基本理论,着重上下文无法文法作为高级语言的语法描述方式,并以自定义的L语言为例给出其语法描述,同时也将作为后续翻译演示代码的程序语言。第3章将介绍手工方式实现词法分析的过程,以及有限自动机相关理论用于理解自动词法分析生产工具LEX。第4章介绍自上而下的语法分析,包括LL(1)文法和递归下降分析和预测分析法。第5章介绍自下而上分析包括算符优先分析,以及LR(0)、SLR(1)、LR(1)等方法。第6章介绍语法制导翻译方法,主要讨论其基本原理与相关技术,属性文法以及利用属性文法进行一遍扫描生成中间代码的语义分析方法。第7章讨论贯穿于各个编译阶段的重要表格—符号表的组织方法,以及符号的存取方式。此外,也讨论编译器为实现高效程序运行,而进行的内存空间分配与回收工作。第8章将介绍常用的中间代码优化技术。第9章以80×86汇编指令为目标代码,介绍简单的目标代码生成算法,主要讨论寄存器分配问题。

]

内容简介

[

本书分九章, 内容包括: 高级语言及其语法描述 ; 词法分析 ; 自上而下语法分析 ; 自下而上语法分析 ; 语义分析与中间代码生成 ; 符号表与运行时存储空间组织等。

]

作者简介

[

鲁斌,华北电力大学(保定)计算机系主任,博士,副教授,硕士生导师,英国访问学者。现为国际信息研究学会中国分会人工智能专委会副主任、中国人工智能学会基础委员会委员、中国计算机学会会员。参加过国家863项目1项、国家教委博士点基金项目1项,国家自然科学基金项目3项;主持河北省科技项目1项,教育部中央直属高校科研业务费项目2项;获河北省科技进步三等奖3项,保定市科技进步一等奖2项、二等奖2项;出版专著1部,发表核心期刊以上级别论文42篇,其中SCI、EI检索34篇

]

封面

编译原理与实践

书名:编译原理与实践

作者:鲁斌主编

页数:219页

定价:¥36.0

出版社:北京邮电大学出版社

出版日期:2020-01-01

ISBN:9787563559930

PDF电子书大小:48MB 高清扫描完整版



本文标题:《编译原理与实践》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!