





定价:68元
印次:1-1
ISBN:9787302670186
出版日期:2024.09.01
印刷日期:2024.08.14
图书责编:袁勤勇
图书分类:教材
"本书全面介绍编译器的设计与实现。本书共13章,分为3个模块,以编译器的基础知识作为起点,深入探讨词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等核心主题。本书还涵盖了编译器技术的应用、文法和语言的理论基础、编译器的构造技术、运行时存储空间的组织和管理、源程序的中间形式以及错误处理技术等内容。通过本书,读者不仅能够掌握编译器的工作流程,理解不同编程语言的编译原理,还能深入了解编译技术在高级语言实现、计算机体系结构优化、程序翻译等领域的应用,能够应用所学知识构建简单的编译器。书中包含大量示例和习题,以帮助读者加深理解和提升实践操作能力。 本书适合作为高等学校计算机科学与技术、软件工程等专业的教材,同时可供编译器研究者和开发者参考。 "
单位:北京科技大学 职务、职称:副院长、教授 性别:女 年龄:53 个人简历(50字左右):班晓娟,1970年生,北京科技大学教授、博导,教育部新世纪优秀人才,北京市第十一次和第十二次党代会党代表。主持国家自然科学基金、863、总装备部探索项目等多项国家级和省部级科研课题。在科学出版社、国防工业出版社等出版专著3部,在清华大学出版社出版译著1部。国家发明专利5项,软件著作权8项。发表学术论文200余篇,被SCI和EI收录100余篇。由SCI和CNKI检索统计,论文的国内外引用总次数为300余次。曾获中国黄金协会科技进步奖一等奖、中国电子学会科技进步奖二等奖。长期从事“编译原理”等课程的教学工作,2022年获北京市高等教育教学成果奖一等奖、2019年获中国大学生计算机博弈大赛一等奖指导教师、2017年获北京科技大学第三届“研师亦友——我最喜爱的导师”称号、2017年获北京市高等教育教学成果奖二等奖、2014年获中国学位与研究生教育学会研究生教育成果奖二等奖。
给读者的信 尊敬的读者: 在信息时代,编译器不仅是人类与计算机沟通的重要桥梁,更是深入理解计算机科学、提升编程技能不可或缺的核心工具。本书旨在为您提供编译原理的全面介绍,从基础概念到高级应用,帮助您掌握编译器的设计与实现。 在编著本书的过程中,我们注重内容的精确性与实用性,力求将理论知识与实际操作完美结合。每一章不仅深入浅出地介绍了编译原理的相应主题,还包括丰富的案例分析、习题和拓展阅读,旨在帮助您提升实践操作能力和解决问题的技巧。 我们希望本书能为学生、教师以及编译器研究者提供独特的帮助,伴随着您在编译原理学习的旅程中不断探索与进步。我们期待您的反馈与建议,以便我们在以后的版本中不断完善。 感谢您的选择和信任!愿您在探索编译器的过程中发现新知,激发创新灵感,实现个人目标。 编者2024年7月
模块1引论和基本概念
第1章引论3
1.1编译器技术的应用4
1.1.1高级语言的实现4
1.1.2针对计算机体系结构的优化6
1.1.3新计算机体系结构的设计7
1.1.4程序翻译8
1.1.5编译器相关的建模及科学9
1.1.6程序设计语言的部分特性11
1.1.7提高软件开发效率的工具18
1.2编译器概述20
1.2.1词法分析21
1.2.2语法分析22
1.2.3语义分析23
1.2.4中间代码生成23
1.2.5代码优化24
1.2.6代码生成24
1.2.7符号表管理25
1.2.8阶段的分组25
1.2.9解释器26
1.2.10编译器的生成与构造27
小结29
习题130
拓展阅读: 深度学习编译器30第2章文法和语言34
2.1预备知识35
2.1.1字母表35
2.1.2符号串35
2.2文法的非形式讨论36
2.3文法和语言的形式定义40
2.4语法树与二义性文法42
2.4.1语法树的概念42
2.4.2二义性与最左(最右)推导42
2.4.3子树与短语、句柄43
2.4.4抽象语法树46
2.5句子的分析47
2.6有关文法的实用限制49
2.7文法的其他表示法: EBNF和语法图50
2.8文法和语言的分类52
2.9文法构造与文法化简56
2.9.1由语言构造文法的例子56
2.9.2文法的化简59
2.9.3构造无ε产生式的上下文无关文法60
小结62
习题263
拓展阅读: 非乔姆斯基的两种语法与Chart分析算法65
模块2编译器的构...
本书提供了大量精选的例题。在介绍知识点时,结合大量相关例题,帮助理解相关知识点。配套课后习题和专门的例题精讲,加深对课程内容的理解和掌握,提高编程能力和代码实现能力,也有助于培养学生的分析问题、解决问题的能力。
本书突出实践。不仅介绍了编译原理相关的理论内容,还提供了大量实践环节,读者可以通过相关实践加深对内容的理解,并且掌握编译器的设计和实现。
本书配套资源丰富,提供PPT、教学大纲等数字资源,可在清华大学出版社出版社官网下载。
"