编译原理课程设计教学大纲

发布 2022-10-02 14:52:28 阅读 9267

学时:1周。

一、 地位、作用和目的。

编译原理》是计算机专业的核心课程,为了学好这门课程,必须在掌握理论知识的同时,加强实践应用能力的培养。本课程设计的目的就是要达到理论与实际应用相结合,使学生充分理解课程理论内容和工具软件的实现技巧,掌握所涉及的典型数据结构、算法及方法,为今后在大型软件系统实践中设计性能优良的软件系统打下基础。

内容提要。通过这次设计,要求学生加深对计算机程序本质的理解、提高学生的计算机系统分析能力、引导学生如何编好程序具有重要作用。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。

参考课题:1. 有穷自动机的化简与确定化。

2. ll(1)语法分析。

3. 算符优先分析法。

4. lr(0)语法分析。

5. slr(1)语法分析。

6. 逆波兰式的生成。

教师可根据教学和学生的实际情况,自行选择或添加课题。

要求:1、 对系统进行功能模块分析、控制模块分析正确;

2、 编译原理设计要实用;

3、 算法简练,可读性好,功能比较全面;

4、 说明书、流程图要清楚;

5、 可采用面向过程或面向对象设计方法进行设计。

二、 配套的主要仪器设备及台(套)数。

1、 586以上pc机 69台

2、 windows 98以上操作系统。

3、 visual c++6.0

三、 内容、要求与时间安排。

四、 考核办法。

课程设计是一门实践性很强的课程,可以通过进度检查、设计答辩、报告评审的形式了解学生的设计水平,根据学生任务完成的情况、设计报告的质量、答辩水平,以及平时的学习态度、工作作风、思想表现等各全面,全面、客观地评定学生设计成绩。最终成绩按“优秀”、“良好”、“中等”、“及格”、“不及格”等五级记分。

评分标准(参考):

1. 思想表现、学习态度、工作作风、出勤率15%)

2. 所选课题的难度、工作量大小、任务是否基本完成5%)

3. 设计方案是否新颖,是否涉及未知或前沿知识,所用设计工具是否先进有难度,是否需要自学相关知识,深度及难度如何5%)

4. 软件成果的功能设计是否完善、实用,**设计是否健壮、规范、通用及可扩充 (20%)

5. 课程设计报告:内容完整性、书写规范性30%)

6. 答辩:回答问题的正确性与流畅程度、对设计系统熟悉程度等 (25%)

成绩分优、良、中、及格和不及格五等。

说明:1. 设计期间不得旷课、迟到、早退及做与设计内容无关的事。考勤处理方法按学校有关规定执行。

2. 凡未按要求或不能按时完成者不能评定优、良、中。

3. 未交设计报告者,以不及格评定。

4. 与他人雷同或抄写复制他人程序,以不及格评定。

5. 经答辩及补答辩而未达到要求者,以不及格评定。

编译原理课程设计大纲

编译原理 课程设计指导书。一 课程设计的目的 编译原理课程兼有很强的理论性和实践性,是计算机专业的一门非常重要的专业基础课程,它在系统软件中占有十分重要的地位,是计算机专业学生的一门主修课。为了让学生能够更好地掌握编译原理的基本理论和编译程序构造的基本方法和技巧,融会贯通本课程所学专业理论知识,提高...

《化工原理课程设计》教学大纲

课程编码 010405设计周数 2周学分 1.5 开课学期 第6学期开课单位 茂名学院化工原理实验与教学中心。大纲执笔人 童汉清大纲审定人 梅树莲。一 大纲说明。本大纲根据化学工程与工艺等专业2003年教学计划制订。一 适用专业。化学工程与工艺 高分子材料与工程 环境工程 应用化学。二 课程设计性质...

化工原理课程设计教学大纲

化工原理课程设计 大纲。课程名称 化工原理课程设计。英文名称 course design of principles of chemical engineering 课程编号 1804031 1804032 课程类别 专业基础课。学时数 四周 第四学期两周和第五学期两周 学分数 4 学分。使用专业 ...