编译器设计基础

出版社:清华大学出版社
出版日期:2009-4
ISBN:9787302193340
作者:梅杜纳
页数:277页

内容概要

  Alexander Meduna,PhD,布尔诺理工大学计算机科学系教授,于l 988年在那里获得博士学位。从1988至1997年,他在美国密苏里哥伦比亚大学讲授计算机科学。从2000年起,他在布尔诺理工大学任教,更加专注于讲授计算机科学和数学。除了这两所大学,他还在美洲、欧洲和日本的几所大学短期讲授计算机科学。他的课程主要集中于编译器的编写。他所教授的内容也涵盖了多种主题,包括自动机、离散数学、形式语言、操作系统、程序设计语言原理以及计算理论。

书籍目录

第1章 导引1.1 数学基础1.2 编译1.3 重写系统本章要点习题部分习题解答第2章 词法分析2.1 模型2.2 方法2.3 理论习题部分习题解答第3章 语法分析3.1 模型3.2 方法3.3 理论习题部分习题解答第4章 确定的自上而下分析4.1 预测集合和LL文法4.2 预测分析习题部分习题解答第5章 确定的自下而上分析5.1 优先分析5.2 LR语法分析习题部分习题解答第6章 语法制导翻译和中间代码生成6.1 自下而上语法制导翻译和中间代码生成6.2 自上而下的语法制导翻译6.3 语义分析6.4 符号表6.5 语法制导翻译的软件工具习题部分习题解答第7章 优化和目标代码生成7.1 跟踪变量的使用7.2 中间代码优化7.3 目标代码的优化和生成习题部分习题解答结束语附录A 实现参考文献

作者简介

《编译器设计基础》是编译器编写方面的入门教材,适用于一个学期的高年级本科课程。《编译器设计基础》坚持在这一主题的理论和实践方法之间维持一种平衡。从理论角度来看,《编译器设计基础》介绍了编译及其核心阶段的基本模型。基于这些模型,它讲解了编译器中用到的概念、方法和技术。《编译器设计基础》还简述了编译以及相关话题的数学基础,这些话题包括形式语言理论、自动机和变换机。同时,从实践的视角来看,《编译器设计基础》描述了编译器技术是如何实现的。一个案例学习贯穿全书,《编译器设计基础》设计一种新的类Pascal程序设计语言,并构造其编译器;在讨论编译器各种方法的同时,这个案例学习用作其实现的实例说明。此外,《编译器设计基础》提供了许多详细的例子和计算机程序,以强调编译算法的实际应用。《编译器设计基础》中也涵盖了核心软件工具。学完《编译器设计基础》之后,学生应该能够掌握编译过程,编写简单的真实编译器,并可以继续学习关于该主题的更深入的书籍。

图书封面


 编译器设计基础下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024