- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
编译技术课程设计
(CurriculumdesignofCompilerTechnology)
课程编号学分:1.5
周数:1.5周
先修课程:程序设计基础,汇编语言,离散数学,数据结构,操作系统,编译技术
适用专业:计算机科学与技术
开课学院:计算机科学与通信工程学院
一、课程目标
《编译技术课程设计》是必修的实践性教学环节之一,是学习了《编译技术》课程之后,对该课程以及学生一、二年级所学的多门课程的一次综合训练。通过完成课程设计所要求的设计题目,使学生巩固和加强对词法分析、语法分析、语义分析、代码生成和错误处理等编译程序原理的认识和理解,提高学生独立编程的能力,并进一步培养学生对完整系统的独立分析、设计和表达的能力。通过查阅资料、自学、指导和讨论,使学生掌握编译程序的功能模块的设计与实现方法;通过典型数据结构和编译程序基本算法在课程设计中的运用,使学生理解离散结构、计算模型在计算机问题求解中的意义。
知识方面
1.1掌握编译技术所涉及的典型数据结构;
1.2掌握编译程序构造的基本算法和设计方法。
能力与素质方面
2.1理解理论内容和工具软件的实现技巧;
2.2具有理论与实际应用相结合的能力;
2.3具有构造小型编译程序的能力;
2.4能够撰写规范的课程设计报告。
与毕业要求中指标点的对应关系
本课程支持的毕业要求指标点如下:
指标点4.2:根据计算机专业技术知识,能够有效地实施单体设计,并具有创新意识。
指标点6.3:理解离散结构、计算模型在计算机问题求解中的意义与基本运用。
毕业要求指
,、一_标点
课程目标
毕业要求指标点4.2
毕业要求指标点6.3
课程目标1.1
V
课程目标1.2
V
课程目标2.1
V
课程目标2.2
V
课程目标2.3
V
V
课程目标2.4
V
V
二、内容与进度安排
内容及要求
课程设计题目及要求参见附录1,课程设计题目可以由任课教师根据实际情况适当调整。课程设计要求完成以下工作:
选题并按照题目要求给出设计方案;
对设计方案细化并给出设计模型(包括程序结构,类、方法或函数的功能描述和调用依赖关系,符号表结构,运行栈结构,出错信息编号及描述等);
设计测试用例(针对题目3至少测试2个文法,每个文法的测试语句至少4个,其中2个错误用例。其他题目测试用例至少8个,其中4个错误用例);
上机实现,调试程序;
程序的测试与改进;
完成课程设计报告。
进度安排
本课程设计为1.5周,共8天,上机为30学时。学生需在上机前做好准备
工作,最后三天为现场检查时间,每个学生现场演示并回答老师提出的问题。
序号
设计内容
时间
支撑课程目标
1
选题并按照题目要求给出设计方案
1天
1.22.2
2
对设计方案细化并给出设计模型
1天
1.11.22.2
3
设计测试用例
1天
2.12.2
4
上机实现,调试程序
3天
2.3
5
程序的测试与改进
1天
2.12.3
6
完成课程设计报告
1天
2.4
3.其他要求
(1) 课程设计结束时需提交资料包括课程设计报告和源程序,报告需打印提交,源程序代码无需打印。课程设计报告采用A3纸双面打印,中间装订。
(2) 将课程设计报告的电子文档和源程序一起压缩打包,压缩包文件的命名规则:班级+学号(末2位)+姓名(例如:计算机120101***),将压缩包上传至FTP服务器。
(3) 课程设计报告着重说明个人所做工作、成果和体会,报告不得与他人雷同,否则影响成绩,严重者无成绩。
(4) 课程设计报告无须加入完整的源程序代码。
(5) 课程设计报告中的所有图(除程序运行界面之外)必须使用画图工具(推荐MicrosoftVisio)完成。
实验环境
开发环境:VC++;VisualStudio;Java开发环境
语言:C;C++;C#;Java
说明:课程设计可以使用任何一种语言工具,课程设计报告中请按照自己实际采用的开发工具及技术来写。
三、考核与成绩评定
考核内容
现场检查(演示程序并回答问题)、课程设计报告、程序。
2.课程设计评分细则
项目
支持指标点
优秀(100-90)
良好(80-89)
中等(70-79)
及格(60-69)
不及格
(60以下)
选题
10%
4.2
1.选题有一定难度;2.查阅相关资料;3.方案设计合理。
1.选题有一定难度;2.查阅相关资料;3.方案设计比较合理。
1.选题难度一般;2.查阅相关资料;3.方案设计比较合理。
1.选题难度一般;2.方案设计基本合理。
选题不当,不能确定设计方^案。
报告
40%
4.2
6.3
1.分析过程详细,设计完善,表达准确;2.文字流畅,书写规
文档评论(0)