网站大量收购独家精品文档,联系QQ:2885784924

编译技术课程设计大纲.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档