《编译原理课程设计》教学大纲.docx
《《编译原理课程设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《编译原理课程设计》教学大纲.docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、编译原理课程设计教学大纲教学单位:计算机科学与技术学院课程名称:编译原理课程设计英文名称:Compiler Project Course课程代码:07453009课程类别:专业实践教学环节课程性质:必修课开课学期:第6学期学时/学分:32/1面向专业:计算机科学与技术各专业一、实验课程的教学任务、要求和教学目的:编译原理课程设计的教学任务是使学生透彻的理解编译程序的原理和思想,系统全面的 掌握编译技术,使学生通过课堂学习,理解编译原理的同时,注重学生实践能力的培养,进 一步巩固对编译知识的理解,通过实际的锻炼,掌握编译技术,进而能够独立的进行编译器 的设计。编译原理课程设计的教学要求和目的是通
2、过对SNL语言的实现,使学生更好的理解高级 程序语言的内部机制,培养学生初步掌握设计大型系统软件的方法、技术以及设计大型软件 的能力。二、学生应掌握的实验技术及基本技能:1)理解高级程序设计语言的词法分析器的基本原理,掌握词法分析器的设计与实现方 法,掌握词法分析器生成器Lex的使用方法;2)理解高级程序设计语言的语法分析器的基本原理,掌握语法分析器的设计与实现方 法,掌握语法分析器生成器yacc、bison、accent等工具的使用方法;3)掌握高级程序设计语言的语义分析方法;4)熟悉中间代码的表示方法,掌握高级程序设计语言的中间代码生成方法;5)熟悉中间代码优化的各种方法,掌握常用的中间代
3、码优化技巧;6)熟悉目标代码的各种形式,掌握目标代码生成的方法与步骤。三、实验项目内容、学时分配和每组人数实验项目内容及学时分配:实验一词法分析程序开发(4学时)实验内容及要求:1)掌握词法分析程序自动生成工具LEX的使用。2)掌握各类单词的形式描述3)学会用数据中心法实现有限自动机4)学会用直接转向法实现有限自动机5)独立完成SNL语言的词法分析器实验二递归下降分析法(4学时)实验内容及要求:1)理解递归下降语法分析方法的主要原理2)理解递归下降分析法对文法的要求3)熟练掌握Predict集合的求法4)熟练掌握文法变换算法(消除左递归和消除公共前缀)实验三LL(1)语法分析(4学时)实验内容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理课程设计 编译 原理 课程设计 教学大纲
限制150内