- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011-2012 学年第二学期
《编译原理》课程设计报告
学 院: 计算机科学与工程学院
班 级:
学生姓名: 学号:
成 绩:
指导教师:
2012 5
时间: 年 月
目录
一、课程设计的目的 1-
二、课堂实验及课程设计的内容 1-
2.1、课堂实验内容 1-
2.2、课程设计内容 1-
三、visual studio2008 简介2 -
四、问题分析及相关原理介绍3-
4.1、实验部分问题分析及相关原理介绍3-
4.1.1、词法分析功能介绍及分析3-
4.1.2、语法分析功能介绍及分析3-
4.1.3、语义分析功能介绍及分析4 -
4.2、课程设计部分问题分析及相关原理介绍5-
4.2.1、编译程序介绍5-
4.2.2、对所写编译程序的源语言的描述 (C语言) 6-
4.2.3、各部分的功能介绍及分析7-
4.3、关键算法:单词的识别 8-
4.3.1、算法思想介绍 8-
4.3.2、算法功能及分析 8-
五、设计思路及关键问题的解决方法 10-
5.1、编译系统 10-
5.1.1、设计思路 - 10-
5.2、词法分析器总控算法 12 -
5.2.1、设计思路 - 12 -
5.2.2、关键问题及其解决方法 13-
六、 结果及测试分析 14 -
6.1、软件运行环境及限制 14 -
6.2、测试数据说明 14 -
6.3、运行结果及功能说明 16-
6.4、测试及分析说明 16-
七、总结及心得体会 17-
7.1、设计过程 17-
7.2、 困难与收获 17-
八、参考文献 18-
I
一、课程设计的目的
通过设计、编写和调试词法分析程序 (又称扫描器),了解扫描器的组成结
构,不同种类单词的识别方法,加深了对词法分析作用的理解。进一步巩固课堂
上所学的理论知识,深化理解高级语言在计算机中的执行过程,加深对编译原理
中重点算法和编译技术的理解,提高自己的编程能力,培养好的程序设计风格。
同时通过某种可视化编程语言的应用,具备初步的Windows环境下的编程思想。
二、课堂实验及课程设计的内容
2.1、课堂实验内容
利用Visual Studio2008进行编译器的编写,其中我负责的代码部分有:
a、词法分析
识别字符常数、界符、标识符、关键字的函数编写
b、语法分析
If语句、do…while 语句、for 语句的函数编写
c、语义分析及中间代码生成
说明语句、赋值语句、算数表达式的翻译函数编写
2.2、课程设计内容
词法分析器的设计与实现
visual studio2008 C
利用 可视化编程工具编写 语言的可视化编译平台,包括
源文件编辑器、词法分析、语法分析、语义分析与中间代码生成,要求具有调试
和生成TOKEN 表、符号表、四元式表、错误信息等功能。
- 1-
三、visual studio 2008 简介
VS2008 引入了250 多个新特性,整合了对象、关系型数据、XML 的访问方
式,语言更加简洁。使用Visual St
您可能关注的文档
- 毕业设计管理系统概要设计,详细设计书.docx
- 毕业设计课程设计电子设计大赛点阵电子显示屏(A题).pdf
- 毕业设计论文框架模板.pdf
- 毕业设计全套资料方案类范本.doc
- 毕业设计任务书-概预算.pdf
- 毕业设计天塔之光(完整版).pdf
- 毕业设计指导网站分析与设计.pdf
- 毕业生就业与培养质量调查问卷.doc
- 毕业综合实践过程资料范本.doc
- 闭式二级圆柱斜齿减速器说明书.doc
- 中国监控全站仪行业市场占有率及投资前景预测分析报告.pdf
- 中国真空压力浸渍(VPI)机行业市场占有率及投资前景预测分析报告.pdf
- 中国直接成型(DTS)打印机行业市场占有率及投资前景预测分析报告.pdf
- 中国直流储能变流器行业市场占有率及投资前景预测分析报告.pdf
- 中国石油和天然气分析仪器行业市场占有率及投资前景预测分析报告.pdf
- 中国石油天然气行业管道行业市场占有率及投资前景预测分析报告.pdf
- 环保设备项目计划书.pptx
- (2025)商用飞机制造项目可行性研究报告写作范本(一).docx
- 电厂值长竞聘演讲稿 .pdf
- 2025年度在线音乐平台与音乐版权代理机构版权管理合作协议书.pptx
最近下载
- 《城镇道路工程施工与质量验收规范》CJJ1-2008.docx VIP
- 2025年郑州铁路职业技术学院单招职业倾向性测试题库(夺冠系列).docx VIP
- 6RA80操作说明.pdf
- YS/T 1160-2016_工业硅粉定量相分析 二氧化硅含量的测定 X射线衍射K值法.pdf
- 以社区服务铸牢中华民族共同体意识的实践与思考.docx VIP
- 最完整平面设计费价目表.pdf
- 缅怀先烈主题班会优质课件.ppt
- 2025年美丽中国第六届全国国家版图知识竞赛题库及答案(中小学组).docx VIP
- 小学数学新人教版一年级下册第五单元《100以内的笔算加、减法》教案(2025春).doc
- 2025年郑州软件职业技术学院单招职业技能测试题库(夺冠系列).docx VIP
文档评论(0)