欢迎来到天天文库
浏览记录
ID:8485076
大小:46.50 KB
页数:15页
时间:2018-03-29
《编译原理课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、编译原理课程设计指导书韩丽王治国著郑州轻工业学院计算机与通信工程学院2003年10月15目录一、课程设计的基本任务…………………………………………………3二、课程设计的基本要求…………………………………………………3三、课程设计的基本步骤和方法…………………………………………4四、课程设计说明书(含报告的书写规范)……………………………5五、附录(课程设计大纲等内容)…………………………………………1215一、课程设计的基本任务编译原理是一门实践性很强的课程,只有通过实践,才能真正掌握。通过实验,将《编译原理》的相关理论运用到软
2、件开发中,提高学生的应用程序设计能力,提高分析问题、解决问题的能力。实际的编译程序是十分复杂的,有时由多达十几万条指令组成。为此,编译原理的实践教学,采用简化编译过程的办法,选择最关键的3个环节──词法分析、语法分析(包括语义处理、产生无优化的目标指令)、连接调试,进行编程和调试训练。每个环节作为一个实践课题。先分别编程调试,再连接在一起总调。着重实践的是词法分析与语法分析部分。二、课程设计的基本要求课程设计按照教学要求需要一周时间完成,总共至少要上机调试程序10小时。对每个题目要有需求分析, 在需求分析中,将题目中要求的功能进
3、行叙述分析,通过实验,将《编译原理》的相关理论运用到软件开发中,提高学生的应用程序设计能力,提高分析问题、解决问题的能力。1选题:通过平时积累,找到适合于自己的应用或某种软件功能,该应用能利用编译原理中的某些理论。题目大小适中。请在一周前选好题目。2对每个题目要有相应的源程序(可以是一组源程序,即详细设计部分): 源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。 程序能够运行,要有基本的容错功能。尽量避免出现操作错误时出现死循环;3选好题目后,分析该题目的应用性,可用到编译原理
4、的哪些理论?对它们进行简单阐述。同时对软件进行需求分析,通过回答下面问题得到:软件提供哪些功能?软件有什么用?界面怎样?怎样使用该软件?对输入数据的格式有什么要求?用什么语言开发?怎样测试该软件?该软件开发的进度如何安排?出以上问题的答案,然后自问:你的分析材料别人能非常清楚地看懂吗?如果回答是肯定的,就可以搞设计了。4对软件划分功能模块,将模块细化,设计出数据存放格式,写出各模块(函数)的功能、传递参数的格式和返回值的类型,画出模块结构图。最后画出程序流程图。155测试数据的设计:每组测试数据包括输入数据、预期的输出结果、实际
5、的输出结果和预期的是否相吻合(如果不吻合,实际输出什么?可能错误的原因?检查源代码或设计进行查错,纪录结果。)。1、能力培养要求①巩固和加深对编译原理的理解,提高综合运用本课程所学知识的能力。②培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。③过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。④够按要求编写课程设计报告书,能正确阐述设计和实验结果,正确绘制系统和程序框图。⑤通过课程设计,培养学生严肃认真的工作作风,逐步建立正确的生产观念、经济观念和全局观念。
6、2、学生提交课程设计报告要求1)设计题目2)设计目的3)设计内容4)程序流程图5)源程序6)软件测试报告(包括结果)一、课程设计的基本步骤和方法1、学生以自学为主,独立完成设计任务,注重学生能力的培养。2、教师要注意按学生基础和能力提出要求,辅导时要有侧重,做到因材施教。对基础差的学生要勤检查多指导,对能力强的学生应提出更高的要求,增加些选作内容,充分发挥其潜力。3、教师要教书育人。要求学生从点滴开始,每步操作都要按规定去做,以培养严肃认真的科学态度。选定方案要考虑经济效益,坚持勤俭节约的原则。要教育学生团结协作,遵守纪律,爱护
7、公物。通过设计提高业务能力,提高思想觉悟。4、课程设计安排①教师下达设计任务书15任务书内容包括题目、主要技术指标和要求、给定条件及原始数据、所用仪器设备和参考资料及文献等。教师讲授必要的设计思路和设计方法。②生完成预设计本阶段学生应明确任务,查阅资料及文献(主要自学),掌握工程设计基本方法,确定设计方案,进行设计分析,完成预设计。③实验阶段经教师审查通过预设计方案后,即可进行编程调试。实验由学生独立完成,教师定时指导。④设计总结阶段本阶段学生要认真完成课程设计报告书,整理技术资料,如有需要还应写出课程设计的心得体会和改进意见。
8、课程设计报告书包括:设计任务及主要技术指标、设计方案及论证结果、系统的原理框图、设计程序、实验结果、实验中主要问题及故障现象的分析及设计结论等。一、课程设计说明书(含报告的书写规范)课程设计要求学生在以下模块中选作一个⑴、利用C编写ci法分析程序,对C语言的简单
此文档下载收益归作者所有