编译原理(第2版)/普通高等教育“十一五”国家级规划教材·清华大学计算机系列教材
编辑推荐
《普通高等教育“十一五”国家级规划教材·清华大学计算机系列教材:编译原理(第2版)》特点:
◆提供一个简单但不失典型性的编译程序,有源码(C和PASCAL两种语言)和分析工具,便于清晰地展示编译程序的基本构成和实现技术。借助这个文本,学生可以使用高级语言扩展该编译程序,也可以利用编译生成工具重新实现。
◆重点知识点有了典型例题的解析说明。
◆针对面向对象语言的语法结构及其语义的特征,着重从类及类的继承结构上讨论编译实现技术及面向对象技术构造编译程序的思路,便于读者对一般可复用软件体系结构的理解。
内容简介
《普通高等教育“十一五”国家级规划教材·清华大学计算机系列教材:编译原理(第2版)》介绍编译系统的一般构造原理、基本实现技术和一些自动构造工具。主要由语言基础知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造和运行时存储空间的组织等部分组成。
书中在介绍编译程序构造基本原理的同时引入“PL/O语言的编译程序”结构及文本,还引入LEX、YACC使用方法与实例。
《普通高等教育“十一五”国家级规划教材·清华大学计算机系列教材:编译原理(第2版)》是高等院校计算机科学与技术专业的本科生教材,也可作为教师、研究生或软件工程技术人员的参考书。
作者简介
吕映芝,清华大学计算机系教授,1961年毕业于清华大学数学力学系计算数学专业。主要从事程序设计语言编译原理的教学工作、程序语言结构和自动生成工具的研究工作以及程序设计语言编译原理计算机辅助教学软件的研制和开发工作。
张素琴,清华大学计算机系教授。中国计算机学会系统软件专业委员会委员。1970年毕业于清华大学数学力学系。从事计算机专业基础课“编译原理”的教学和程序设计语言设计与实现、编译与编译自动生成技术等方面的研究工作。作为主要负责人和主要承担者,完成多项国家自然基金、“八五”、“九五”、“863”科技攻关任务。发表学术论文多篇,主编《程序设计语言C》和《编译原理》教材2部,译著6部。
蒋维杜,清华大学计算机系教授,长期从事语言编译、数据库、软件复用和面向对象软件工程的教学工作。负责并承担过国家“863”、“六五”到“九五”等高科技攻关项目,以及其他横向项目,并完成多项与国外公司的科技合作及软件出口项目。在交叉编译系统、数据库、信息系统及环境工具等方面取得多项成果,并获得中国科学院及电子部的科技进步奖。在长期培养研究生的教学及科研中,对面向对象方法及面向对象软件构造方面有较深入的研究。戴桂兰,1972年生,博士,主要研究方向为程序语言,编译技术,软件测试技术,已发表论文二十余篇。目前在清华,大学信息技术研究院Web与软件技术中心工作。