个人简介
Alexander Meduna,PhD,布尔诺理工大学计算机科学系教授,于l 988年在那里获得博士学位。从1988至1997年,他在美国密苏里哥伦比亚大学讲授计算机科学。从2000年起,他在布尔诺理工大学任教,更加专注于讲授计算机科学和数学。除了这两所大学,他还在美洲、欧洲和日本的几所大学短期讲授计算机科学。他的课程主要集中于编译器的编写。他所教授的内容也涵盖了多种主题,包括自动机、离散数学、形式语言、操作系统、程序设计语言原理以及计算理论。
内容简介
编译器是计算机系统最核心最基础的支撑软件之一。由AlexanderMeduna教授编写的这本书是一本编译器设计方面的入门教材,他所坚持的理念是在理论和实践方法之间维持一种平衡。本书对于基本原理的讲解很到位,在系统性以及理论与实践方法之间的融合方面优于多数目前我们所能见到的教材。通过本书的学习,读者既可以深入学习基础理论如何指导实际编译器中的词法、语法及语义分析程序的设计,又可以轻松了解有关(中间与目标)代码生成和代码优化的整体知识框架。每章后面提供了丰富的习题,并给出了部分习题的解答。本书附录包含,一个C++源代码,它实现了一个真实编译器的重要部分。更多的支持材料,包括课程讲稿、教学指导、家庭作业、勘误、考试、练习解答以及编译器的实现。