编译原理课程设计大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“编译原理课程设计简介”。
《编译原理》课程设计大纲
《编译原理》课程设计指导书
一、课程设计的目的编译原理课程兼有很强的理论性和实践性,是计算机专业的一门非常重要的专业基础课程,它在系统软件中占有十分重要的地位,是计算机专业学生的一门主修课。为了让学生能够更好地掌握编译原理的基本理论和编译程序构造的基本方法和技巧,融会贯通本课程所学专业理论知识,提高他们的软件设计能力,特设定该课程的课程设计,通过设计一个简单的PASCAL语言(EL语言)的编译程序,提高学生设计程序的能力,加深对编译理论知识的理解与应用。
二、课程设计的要求
1、明确课程设计任务,复习编译理论知识,查阅复印相关的编译资料。
2、按要求完成课程设计内容,课程设计报告要求文字和图表工整、思路清晰、算法正
确。
3、写出完整的算法框架。
4、编写完整的编译程序。
三、课程设计的内容
课程设计是一项综合性实践环节,是对平时实验的一个补充,课程设计内容包括课程的主要理论知识,但由于编译的知识量较复杂而且综合性较强,因而对一个完整的编译程序不适合平时实验。通过课程设计可以达到综合设计编译程序的目的。本课程的课程设计要求学生编写一个完整的编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句以及do…while语句进行编译,并生成中间代码和直接生汇编指令的代码生成器。
四、进度安排:共1周本课程设计安排在本课程的最后阶段,时间一周。
周1上午:设计动员,布置课程设计任务。
周1下午:学生查阅资料,制定设计方案,进行程序的总体设计并详细设计。
周2-周4:学生上机进行详细设计,调试系统。
周5:系统调试完毕,整理资料,撰写课程设计报告,并提交指导老师批阅,评定成绩。
五、课程设计报告内容
1、课程设计的任务描述。
《编译原理》课程设计大纲
2、总体设计方案及详细设计。
3、程序清单。
4、实验结果与分析
5、课程设计的体会与总结。
6、课程设计报告要求使用A4打印纸,报告封面采用统一格式。
六、成绩评定
课程设计作为一门独立课程、单独考核记分。
平时考勤占课程设计总成绩的10%,结题验收及设计报告占总绩的90%。
成绩分为优、良、中、及格、不及格五等,成绩不合格者要求重做。
七、实验指导书与参考书
1.秦振松,《编译原理及编译程序构造》,东南大学出版社,1996。
2.吕映芝等编著,《编译原理》,清华大学出版社,1998。
3.阎天民,倪朝奎,编译方法,西安电子科技大学出版社,1999
4.张幸儿,《计算机编译理论》(第一版),科学出版社,1999。
5.高仲仪,金茂忠,编译原理及编译程序构造,北京航空航天大学出版社,2001。
6.胡元义,邓亚玲,胡英,编译原理实践教程,西安电子科技大学出版社,2002
7.张幸儿,《计算机编译理论》(第二版),科学出版社,2003。