06410129编译技术大学高校课程教学大纲.docx
《06410129编译技术大学高校课程教学大纲.docx》由会员分享,可在线阅读,更多相关《06410129编译技术大学高校课程教学大纲.docx(10页珍藏版)》请在第壹文秘上搜索。
1、编译技术(CompilerTechnology)课程代码:06410129学分:3.0学时:48(其中:课堂教学学时:40上机学时:8)先修课程:程序设计基础,汇编语言与微机原理,离散数学,数据结构,操作系统适用专业:计算机科学与技术教材:编译原理教程(第四版),胡元义编,西安电子科技大学出版社,2015年2月第4版开课学院:计算机科学与通信工程学院一、课程性质与课程目标(一)课程性质编译技术是一门理论性、实践性和技术性很强的课程,是计算机科学与技术专业的专业基础必修课。课程主要介绍了编译程序的构造原理及相关技术,使学生掌握编译程序的基本理论、设计思想和实现方法,培养学生的抽象思维、分析问题和
2、解决问题的能力,从而为今后从事应用软件和系统软件的开发打下一定的理论和实践基础。(二)课程目标课程目标1:掌握形式语言理论与编译程序密切相关的基础概念,主要包括文法和语言的形式定义。课程目标2:理解并掌握编译程序的工作过程和编译程序的结构。课程目标3:掌握词法分析程序的自动生成原理。课程目标4:掌握语法分析的基本原理。课程目标5:理解并掌握语法制导翻译及代码优化的过程。课程目标6:能够熟练使用一种程序开发工具。课程目标7:掌握词法分析程序的实现。课程目标8:掌握语法分析的实现方法。课程目标9:理解程序设计语言与编译程序的紧密联系。课程目标10:培养学生的逻辑思维能力。(三)课程目标与专业毕业要
3、求指标点的对应关系本课程支撑专业培养计划中毕业要求指标点3.1、3.2、3.21.毕业要求指标点3.1:具备对计算机领域复杂工程问题进行识别和有效分解的能力。2.毕业要求指标点3.2:具备对分解后的计算机领域复杂工程问题进行表达与建模的能力。3.毕业要求指标点3.3:能够对计算机领域复杂工程问题进行分析和求解,获得有效结论。、程目标毕业指标点课程目标1课程目标2We目标3课程目标4目标5课程目标6课程目标7课程目标8课程目标9目标10毕业要求标点3.1/毕业要求标点3.2/ZZZZ毕业要求标点3.3/Z/注:课程目标与毕业要求指标点对接的单元格中可输入“,也可标注“H、M、L”。二,课程内容与
4、教学要求第一章绪论(一)课程内容1 .程序设计语言和编译程序。2 .编译程序的历史及发展。3 .编译过程和编译程序结构。4 .编译程序的开发。5 .构造编译程序所应具备的知识内容。(二)教学要求1 .了解编译程序的历史、开发方法。2 .理解构造编译程序所应具备的知识内容。3 .掌握编译过程和编译程序结构。(三)重点与难点1 .重点编译程序的工作过程。2 .难点编译程序的结构。第二章词法分析(一)课程内容1 .词法分析器的设计方法。2 .一个简单的词法分析器示例。3 .正规表达式与有限自动机简介。4 .正规表达式到有限自动机的构造。(二)教学要求1 .了解单词符号的分类及输出形式。2 .理解正规
5、表达式的定义、性质,有限自动机的定义、种类、表示。3 .掌握由正规表达式构造有限自动机。(三)重点与难点1 .重点NFA的确定化。2 .难点DFA的化简。第三章语法分析(一)课程内容1 .文法和语言。2 .推导和语法树。3 .自顶向下的语法分析。4 .自底向上的语法分析。5 .规范归约的自底向上语法分析方法。(二)教学要求1 .了解文法的分类、语法树及相关概念。2 .理解文法和语言的定义。3 .掌握自顶向下和自底向上语法分析方法以及分析表的构造方法。(三)重点与难点1 .重点自顶向下和自底向上语法分析过程。1.R(O)分析表和SLRU)分析表的构造。2 .难点FIRST集和FOLLOW集的构造
6、方法。1.L(I)文法的证明。1.R(O)项目集规范族的构造。SLR(I)文法的证明。第四章语义分析与中间代码生成(一)课程内容1 .语法制导翻译方法。2 .属性文法。3 .中间代码的表示形式。4 .表达式及赋值语句的翻译。5 .控制语句的翻译。(二)教学要求1 .了解属性文法、四元式。2 .理解语法制导翻译方法。3 .掌握对表达式、赋值语句、分支语句和循环语句的翻译。(三)重点与难点1 .重点语法制导翻译方法的基本思想。对分支语句、循环语句的翻译。2 .难点语义子程序。第五章代码优化(一)课程内容1 .代码优化的含义、种类。2 .局部优化。(二)教学要求1 .了解代码优化的种类。2 .理解代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06410129 编译 技术 大学 高校 课程 教学大纲