编译原理课程设计--编译器
《编译原理课程设计--编译器》由会员分享,可在线阅读,更多相关《编译原理课程设计--编译器(23页珍藏版)》请在毕设资料网上搜索。
1、 编译原理课程设计报告编译原理课程设计报告 学学 院院: 计算机与信息工程学院 专业年级专业年级: 2008 软件工程 学生姓名学生姓名: 学学 号号: : 课程名称课程名称: 编译原理课程设计 指导教师指导教师: 教研室负责人教研室负责人: 完成日期:2011 年 4 月 编译原理课程设计 1 目录目录 1 1 问题的提出问题的提出 2 2 2 2 报告主体报告主体 2 2 2.1 设计目的: . 2 2.2 设计内容及要求:. 2 2.2.1 设计符号表 . 2 2.2.2 设计词法分析器 . 2 2.2.3 语法分析与中间代码产生器 3 2.2.4 优化器(选做) . 3 2.2.5 目
2、标代码生成器(选做) 3 2.2.6 测试范例: . 3 2.3 实现原理 4 2.3.1 符号表的设计 . 4 2.3.2 词法分析器的设计 . 5 2.3.3 语法/语义分析 6 2.5 测试数据 9 2.6 结果输出及分析 . 11 2.7 软件运行环境及限制 . 20 2.8 心得体会. 21 2.9 参考文献 . 22 编译原理课程设计 2 3 3 结论结论 2222 1 1 问题的提出问题的提出 在网络世界中,我们往往对功能强大的程序叹为观止。而这些强大程序 的背后是编译这些程序的编译软件,是这些编译软件承托起了这些功能强大 的运行程序。我们有不少的同志致其自身于无尽的运行程序上。
3、而只有很少 的人搞编译程序。这就是为什么中国的可运行程序满天飞,而编译程序却很 少。本课程设计就是在这方面的探索,为你解读编译程序的奥秘。 课程设计题目选择 9 个题目中的一个,要求根据自己的兴趣和能力,选 择一个对自己意义甚大的题目。课程设计基本原理是在实践上,实现我们在 课程上学习到的理论知识。通过理论联系实践,更好的掌握课本上的理论知 识。 2 2 报告主体报告主体 2.12.1 设计目的设计目的: 本次课程设计是作一个集词法分析、语法分析、语义分析和中间代码生 成于一体的编译器,它集中了编译原理里的几乎所有的思想。不但加深 了学生对编译方法的理解,而且能对学生的编程能力起到进一步提高的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 课程设计 编译器
