- 22
- 0
- 约6.13千字
- 约 42页
- 2017-08-19 发布于广东
- 举报
编译原理是一门理论与实践并重的课程,上机实践是学习编译原理的一个重要环节。通过自己动手编写一个小的编译器,可以帮助学习者将所学的理论知识与具体的应用结合起来,并加深对编译技术的理解和掌握。 在编译器的分析-综合模式中,编译器被划分为前端和后端。前端对源程序进行语法和语义分析,生成某种中间表示;后端根据中间表示和不同的硬件环境,生成目标代码。由于程序设计语言编译器的构造是一件十分庞杂的事情,而且除了少量的计算机语言需要生成目标代码之外,绝大多数的软件系统需要用到的仅是编译器的前端,即语言的分析(也称为语言的识别)。 由于上机时数的限制,我们设计的上机题目仅侧重于前端的构造技术,包括词法分析、语法分析和语义分析。题目是一个简单的函数绘图语言的解释器,它接受用户编写的绘图语句序列(不妨称为源程序),对语句进行分析和处理,最终将源程序所规定的图形显示在终端上。 希望读者通过上机实习至少达到下述目的: (1) 会用正规式和产生式设计简单语言的语法; (2) 会用递归下降子程序编写编译器或解释器; (3) 会写上机报告(简单的技术文档)。 基于这一目的,我们给出了一个递归下降子程序的解决方案,并紧密结合教材内容给出了重要步骤的详细解释和完整的函数绘图语言解释器的源程序清单。为了照顾不同程度的读者,我们还简单介绍了利用词法和语法分析器编写工具LEX/YACC编写解释器
您可能关注的文档
- 边做边学——Photoshop+Illustrator综合实训教程 配套习题 作者 马丹 姚磊磊 7.doc
- 边做边学——Photoshop+Illustrator综合实训教程 配套习题 作者 马丹 姚磊磊 8.doc
- 边做边学——Photoshop+Illustrator综合实训教程 配套习题 作者 马丹 姚磊磊 9.doc
- 边做边学——Photoshop+Illustrator综合实训教程 配套习题 作者 马丹 姚磊磊 10.doc
- 边做边学——Photoshop+Illustrator综合实训教程 配套习题 作者 马丹 姚磊磊 11.doc
- 边做边学——Premiere Pro CS3视频编辑案例教程 教学大纲作者 杨剑涛 23950 边做边学—Premiere Pro CS3视频编辑案例教程教学大纲.doc
- 边做边学——Premiere Pro CS3视频编辑案例教程 教学课件 作者 杨剑涛 01.ppt
- 边做边学——Premiere Pro CS3视频编辑案例教程 教学课件 作者 杨剑涛 02.ppt
- 边做边学——Premiere Pro CS3视频编辑案例教程 教学课件 作者 杨剑涛 03.ppt
- 边做边学——Premiere Pro CS3视频编辑案例教程 教学课件 作者 杨剑涛 04.ppt
- 编译原理基础——习题与上机题解答 教学课件 作者 刘坚 第6 10章 第8章.ppt
- 编译原理基础——习题与上机题解答 教学课件 作者 刘坚 第6 10章 第9章.ppt
- 编译原理基础——习题与上机题解答 教学课件 作者 刘坚 第6 10章 第10章.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 编译原理总结.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 第01章 编译引论.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 第02章 形式语言与自动机理论.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 第03章 词法分析.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 第04章 语法分析 自顶向下分析方法.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 第05章 语法分析 自底向上分析方法.ppt
- 编译原理及实现技术 教学课件 作者 刘磊 第06章 语义分析和符号表.ppt
原创力文档

文档评论(0)