简介
本书结合对现代编译器设计理论的详细研究,精心设计了若干个实验,每个实验都使用C语言编写完成,并配有大量的练习,使读者可以将注意力集中到编程上,真正做到“以源代码为核心”。读者可以亲自动手完成这些实验,在实践的过程中循序渐进地学习编译原理的理论知识,进而加深对编译原理的理解,掌握理论知识在实际中的应用情况,从而将理论知识统一起来。本书还完整描述了一个可运行的小规模语言编译器(包括源代码)。全书包含12个实验,是一本真正能够引导读者动手实践的书。本书可作为高等院校“编译原理”课程的实践教材,也可作为各类程序开发者、爱好者的阅读参考书。
编辑推荐
本书结合对现代编译器设计理论的详细研究,精心设计了若干个实验,每个实验都使用C语言编写完成,并配有大量的练习,使读者可以将注意力集中到编程上,真正做到“以源代码为核心”。 读者可以亲自动手完成这些实验,在实践的过程中循序渐进地学习编译原理的理论知识,进而加深对编译原理的理解,掌握理论知识在实际中的应用情况,从而将理论知识统一起来。 完整描述了一个可运行的小规模语言编译器(包括源代码),读者可以分析一个可以实际工作的编译器的实现方法。 包含12个实验,覆盖编译原理知识领域中所有重要的模块和知识点。实验按照“由易到难,循序渐进”的原则进行设计,先验证型,后设计型和综合型。在单个实验内容的安排上,一般会首先带领读者阅读并调试相关模块的源代码,并结合相应的编译原理进行分析;然后安排读者对已有代码进行适当的改写,或者编写新的代码;最后还会提供一些思考与练习的题目,感兴趣的读者可以完成这些题目,从而进一步提高动手实践能力和创新能力。因此,本书是一本真正能够引导读者动手实践的书。 本书适合作为高等院校编译原理课程的实践教材,也适合各类程序开发者、爱好者阅读。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2017-03-01
- 更新: 2023-06-07
- 书号:9787302456995
- 中图:TP314
- 学科:工学控制科学与工程工学计算机科学与技术