《编译原理习题与解析》之本书内容本书13章

前言 《编译原理》是计算机专业重要的专业基础课。介绍了编译过程中的一些基本原理、技术和实现方法。学习这些知识并理解计算机科学中的许多问题可以起到连贯的作用。但是,由于《汇编原理》这门课涉及的内容广泛,理论性强,学生很难掌握,往往要花很多时间来解题。编者总结多年教学实践,收集整理大量资料,于2001年在清华大学出版社出版了《编译原理习题与分析》。习题解题有助于学生充分理解编译的基本原理,理解和掌握基本的编译方法,提高分析和解决问题的能力。改版感言《编译原理练习与分析》出版后,引起了众多读者的关注,大家也对书中存在的问题提出了很多建议和意见,在此表示衷心的感谢!初版时,主编还年轻气盛汇编语言第三版检测点答案及解析汇编语言第三版检测点答案及解析,初生牛犊不怕虎。稿子完成后,匆匆修改,送到出版社。书印刷成型后,我觉得书里还有很多不合适的地方。几年来,我一直在思考这个问题,担心我会被误解。我一直希望能有机会彻底修改本书,以减轻我的歉意,并感谢关注它的读者。本书进行了修订,主要进行了以下工作: ?增加了习题的解题分析过程(包括部分填空题、选择题、真假题); ?结合部分章节; ?删除了一些繁琐重复的内容;更正了一些错误和遗漏;统一了部分名词的描述;近年新增国内重点大学考研试题。

另外,书中保留了各章“基础内容”的介绍部分,主要是为了方便读者在使用本书时查阅相关知识点。本书内容 本书分为13章。第 1 章是编写课程的先决条件。第 2 章涉及程序的翻译和编译程序的组成。第3章综合了语法、语言的正式定义以及编译过程中的一些基本概念。第四章介绍了有限自动机理论和词法分析的基本方法。第 5 章介绍自顶向下解析。第 6 章是自底向上的解析。第7章是语法导向翻译,介绍了一些中间语言的构造以及编译过程中常用的属性语法。第 8 章总结了符号表及其在编译过程中的作用。第 9 章解释了运行时的存储组织和分配。第 10 章总结了中间代码优化的方法。第 11 章介绍了代码生成。第十二章概述了编译器对源程序错误的检测和处理方法。最后在第13章给出了一些综合性的问题。根据教学大纲的要求,本书的内容集中在3、4、5、6、7章。解释与安排 每章在基础内容中选取相关概念、方法和原则,并附有大量习题。习题分为基础题和习题分析:基础题又分为填空题和单选题;习题分析部分包括了一些比较容易的题,有相当一部分取自高校和科研院所的考研试题(每题都标在题号后面,部分题根据需要改了)内容),有一定难度。基础问题给出了相应的答案,问题分析部分的每个问题基本给出了解决思路和解决过程,以满足不同层次学生的需求。

适用对象 这本书既难又容易使用。它不仅可以作为计算机专业本科生的学习用书,也可以作为课程考试和研究生考试的辅导书。教师可将其作为教学参考书。对参加计算机软件专业技术水平考试的考生也有一定的参考价值。本书作者在编写本书时力求将多年教学中积累的一些思想和教学中学生难以理解的问题融入到各章习题的解答中,希望能帮助读者理解编写课程所涉及的知识。 由于习题数量多,时间赶,编者水平有限,虽然希望能把书中的错误全部改正,但我的理解上可能还是有错漏,内容安排一定要不合理。希望读者找到后能与编辑联系,以便在转载中有所改进。诚邀广大读者批评指正。联系方式:wu_chx@sina.com。

更多>

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论