




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADDINCNKISM.UserStyle《编译技术》课程教学大纲(理论课程)一、课程基本信息课程号3023S06011开课单位国际学院课程名称(中文)编译技术(英文)CompilingTechniques课程性质选修考核类型考试课程学分2课程学时34课程类别专业发展课程(专业拓展课)先修课程程序设计基础、数据结构、计算机组成原理、操作系统适用专业(类)软件工程二、课程描述及目标(一)课程简介《编译技术》课程是软件工程专业的专业发展拓展选修课。编译程序(Compiler)作为计算机系统中重要的系统级软件,是高级程序设计语言的支撑基础。本课程旨在通过对高级语言及其语法描述、词法分析、语法分析、属性文法和语法制导翻译、语义分析和中间代码生成等内容的学习,使学生掌握分析、设计、实现和维护编译系统的能力,了解高级程序语言和程序执行的过程,提高对计算机系统的总体认识。(二)教学目标通过本课程,学生将掌握编译器构造的一般原理、基本设计方法、主要实现技术和一些自动化构造工具,加深对高级程序语言的理解,具备分析和实现编译程序的初步能力,提高中、大型软件的分析与开发能力。课程目标1:理解编译器设计相关的理论基础知识课程目标2:掌握编译器各个组成部分的基本原理和实现算法与技术课程目标3:培养学生的终身学习能力、创新意识和创新能力以及职业和专业素养。三、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重1-1:软件工程基础理论知识;课程目标10.61-2:软件项目管理与开发知识;2-2:工程实践能力;课程目标20.23-4:专业素养;2-5:创新能力;3-2:创新意识;3-3:职业素养课程目标30.2四、教学方式与方法教学方式:课堂讲授为主,辅以适当的课堂提问、课堂讨论以及实验等。教学方法:探讨式教学、启发式教学、实验教学相结合;实现理论教学和实验教学的有机融合,通过实验教学强化理论教学效果。五、教学重点与难点(一)教学重点词法分析、语法分析、语义分析及中间代码生成等编译过程的基本原理,实现上述编译阶段的算法工作原理及分析。(二)教学难点LR分析法、语法制导翻译方法、代码优化、代码生成。六、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1第1章概论理解高级语言与编译程序之间的关系,熟悉编译程序的基本工作过程,掌握编译各阶段需要完成的工作。2讲授课程目标1课程目标22第2章文法和语言理解文法理论,熟悉文法的定义,理解推导、句型、句子、语言的概念,掌握使用文法表达程序设计语言的基本方法。3讲授课程目标1课程目标23第3章词法分析理解正规文法,正规表达式和有限自动机的概念,熟悉三者之间的关系及转换算法,掌握词法分析器构造的一般过程及方法。5讲授课程目标1课程目标34第4章自顶向下语法分析法理解自顶向下语法分析的基本原理及需解决的问题,掌握LL(1)分析算法,预测分析表的构造,预测分析程序的工作原理。学会使用递归下降分析方法构造语法分析程序。4讲授课程目标1课程目标25第5章自底向上优先分析法理解优先分析的实质,熟悉简单优先分析和算符优先分析的基本原理,掌握算符优先分析的及优先析表构造方法和算法工作过程。4讲授课程目标1课程目标26第6章LR分析法理解LR分析的基本原理和实现方式,熟悉LR分析器的工作过程,掌握LR(0)文法、SLR(1)文法、LR(1)文法、LALR(1)文法分析表的构造。4讲授课程目标2课程目标37第7章语法制导翻译和中间代码生成理解语法制导翻译的基本原理,熟悉常用的中间代码形式,掌握用语法制导翻译法生成典型高级语言语法结构的四元式、逆波兰式等中间代码序列。4讲授课程目标2课程目标38第8章符号表理解符号表的概念和作用,掌握常见高级语言中符号表的组织和管理方法。2讲授课程目标39第9章目标程序运行时的存储组织理解高级语言中存储组织的目的与作用,熟悉静态存储分配、动态存储分配的原理和各自特点,掌握栈式动态存储分配的基本方法。2讲授课程目标2课程目标310第10章代码优化理解中间代码优化的概念和优化的分类,熟悉常见的中间代码优化技术,掌握使用DAG进行局部优化的方法。同时,对循环优化和全局优化有一定的了解。3讲授课程目标2课程目标311第11章代码生成理解目标代码生成的基本方法和需要解决的问题。1讲授课程目标2课程目标3合计34七、学业评价和课程考核(一)考核类型:eq\o\ac(□,√)考试考查(二)考核方式:eq\o\ac(□,√)开卷考试闭卷考试eq\o\ac(□,√)课程论文课程报告其它:(三)成绩评定:考核依据建议分值(百分比)考核/评价细则对应课程目标过程考核50%课堂表现20%是否旷课、迟到、早退;课堂上是否认真听讲,能否准确回答问题,是否积极参与课堂讨论等教学活动。课程目标1课程目标3作业40%是否按时提交作业,内容是否完整、准确,撰写是否符合规范要求。课程目标1课程目标2小组报告40%是否积极参与小组的各项工作,小组报告内容是否充实、完善,小组报告过程是否流程、逻辑清晰,能否准确回答相关问题。课程目标2课程目标3期末考核50%期末考试成绩。课程目标1-3八、课程目标达成评价课程目标的实际达成效果计算方式如下,达成值越高,教学效果越好。课程目标达成度毕业要求指标点达成度九、教材与教学参考书(一)教材《编译原理(英文版·第2版)》,AlfredV.Aho,机械工业出版社,2011,第2版;《编译原理(中文版第2版)》,(美)阿霍等,机械工业出版社,2022,第2版。(二)教学参考书《编译原理(第3版)》,AlfredV.Aho等,机械工业出版社,2015,第3版;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度黑龙江省高校教师资格证之高等教育心理学模考预测题库(夺冠系列)
- 2024年图书管理员考试重要课程试题及答案
- 班组长安全培训考试试题
- 图书管理员跨学科知识整合试题及答案
- 宁夏2019年高职分类考试文化基础考试数学试卷
- 2025年新型铝镁合金材料合作协议书
- 2025年淄博购房定金合同
- 二零二五年度企业解雇员工权益保障与再就业协议
- 2025年度绿色金融产品设计与推广委托合同
- 2025年度货物损失赔偿协议书:货物在海上运输过程中受损赔偿合同
- 商业综合体商业项目立项报告
- 油库消防安全知识培训
- 车辆调度及驾驶员管理办法全套
- 淋巴静脉吻合术后护理课件
- 山东省烟台市牟平区(五四制)2023-2024学年七年级上学期期中考试历史试题
- 钣金车间生产流程图
- 地铁保洁服务投标方案
- 先进模具设计与制造技术
- 老旧小区雨污分流改造工程施工组织设计方案
- 人教版《道德与法治》二年级下册全册优秀课件
- 江苏省四星级高中评估标准及评价细则
评论
0/150
提交评论