




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编译原理教学大纲编译原理课程教学大纲一、课程概述(一)基本说明中文名称:编译原理课程代码:16JS044总学时 / 学分: 48/3 考核方式:考试适用专业:计算机科学与技术( 二)课程属性1. 课程性质本课程是计算机科学与技术专业必修课,主要介绍程序设计语言编译程序的基本原理和基本实现方法。为了使学生掌握、了解开发大型软件系统和软件工具等的思想和方法,提高学生程序设计的能力,有必要让学生了解、熟悉编译程序构造的基本原理、技术和方法,故此开设编译原理这门课程,以便使学生对编译的基本概念、原理和方法有完整的和清楚的理解。2. 课程与课程群的联系本课程与线性代数、 离散数学、 计算机原理等基础课程
2、有着密切的关系,通过本课程的学习,使学生掌握基本的专业知识,并为系统分析与建模、 Linux 内核编程与驱动开发、 智能系统应用等专业方向课程的学习提供了知识储备。为了使学生能够顺利完成本课程的学习,在学习本课程之前,需对相关课程(群)有一定的了解和掌握。前修课程:线性代数、 离散数学、 计算机原理等,这些课程对本课程学习起着基础铺垫作用。后续课程:系统分析与建模、Linux内核编程与驱动开发、智能系统应用等,这些课程是本 课程的具体应用,为后续课程提供了基础理论支撑。二、教学设计(一)课程设置的主要依据本课程是一门理实融合、教学做一体的理论课程,着眼于满足计算机科学与技术专业对应用型人才需求
3、,遵循“基础 / 应用”的导向原则,教学内容与教学组织紧紧围绕应用型的计算机科学与技术专业人才培养目标进行设计、选择和实施,以“必需、够用、适度超前”为度,突出打牢理论基础和实践能力培养。在教学过程中,注重创新精神、实践能力和职业道德的培养,倡导探究性学习和项目式学习,引导学生主动参与教学过程,主动思考、勤于实践、知行合一,逐步培养学生分析解决计算机项目开发过程中实际问题、沟通交流与团队协作能力。(二)课程设计思路以线性代数、 离散数学、 计算机原理等课程为基础,紧紧围绕计算机科学与技术专业应用型人才培养目标,准确把握本课程在计算机科学与技术课程群中的定位和作用,以能力为本位,强调打牢基本知识
4、和基本理论基础,强化基本技能训练,充分利用信息化教学平台,打破以知识传授为主要特征的传统学科专业课程模式,探索新的、更为科学的教学模式。三、课程目标(一)总体目标通过课程课堂讲授、学生自学、习题、课堂讨论、答疑以及实验、设计等实践环节,使学生理解和掌握编译原理的基本原理和基本技术、编译原理中涉及的基本算法、基本结构和主要实现技术,培养学生的抽象思维能力,训练学生计算机学科中解决问题的思路方法,具备科学的态度和良好的作风,达到实验项目中能独自编程的要求,为从事计算机软件开发和理论研究工作奠定基础。(二)具体目标:1. 知识结构目标( 1)编译过程的五大步骤;( 2)词法分析过程;( 3)语法分析
5、过程;( 4)中间代码产生过程;( 5)代码优化;( 6)目标代码产生过程。2. 职业能力目标( 1)编译器开发能力;( 2)软件开发能力;四、内容设置1 / 9编译原理教学大纲表1教学内容与学时分配章节(内容)学时分配教学内容教学目标教学方法与 建议考核方式方法章节 学时讲授 学时实践 学时A单兀 引论1.1什么叫编 译程序330什么叫编译程序了解程序的编译过程, 以及程序设计环境。多媒体教学 案例教学 分组讨论1.2编译过程 概述编译5大过程概述1.3编译程序 的结构编译程序的结构1.4编译程序 与程序设计环 境编译程序与程序设计环境1.5编译程序 的生成M.算法2.算法设计的要求第二单元
6、 Wj级语百 及其语法 描述2.1程序语百 的定义3301.语法了解局级语言的特性及其语法描述多媒体教学 案例教学 分组讨论2.语义2.2局级语百 的一特性1.高级语言的分类12.程序结构3.数据类型与操作4.语句与控制结构2.3程序语百 的语法描述1.上卜文无关文法2.语法分析树与二义性3.形式语言鸟瞰第三单元 词法分析3.1对于词法 分析器的要求9631.词法分析器的功能和输出形 式掌握正规表达式的定义 以及有限自动机的生多媒体教学 案例教学# / 9编译原理教学大纲2.词法分析器作升-个独立子 程序成,并在此基础上产生 词法分析器分组讨论3.2词法分析 器的设计1.输入、预处理2.单词符
7、号的识别:超前搜索3.状态转换图4.状态转换图的实现3.3正规表达 式与有限自动 机1.正规式与正规集12.确定有限自动机3.非确定有限自动机4.正规文法与有限自动机的等 价性5.正规式与有限自动机的等价 性16.确定有限自动机的化简第四单元 语法分析 自上 而卜分析4.1语法分析 器的功能1293语法分析器的功能掌握自上而下分析过 程,递归下降分析法, 预测分析法等多媒体教学案例教学分组讨论4.2自上而卜 分析面临的问 题自上而卜分析面临的问题4.3 LL ( 1)分析法1.左递归的消除2.消除回溯、提左因子13. LL(1)分析条件4.4递归下降 分析程序构造递归下降分析程序构造4.5预测
8、分析 程序M.预测分析程序工作过程2.预测分析表的构造第五章 语法分析 自下5.1自卜而上 分析基本问题12931.归约掌握自下而上分析过程、以及LR分析过程多媒体教学 案例教学 分组讨论2.规范归约简述3.符号栈的使用与语法树的表而上分析示5.2算符优先 分析P1.算符优先文法及优先表构造1 2.算符优先分析算法3.优先函数14.算符优先分析中的出错处理5.3 LR分析法k.LR分析器2. LR(0)项目集族和LR(0)分析表的构造3. SLR分析表的构造4.规范LR分析表的构造属性文法 和语法制 导翻译6.1属性文法330:属性文法掌握两种属性文法,S- 属性文法及其自卜而上 计算,L-属
9、,庄文法及其 自顶向卜翻译多媒体教学 案例教学 分组讨论6.2基于属性 文法的处理方 法1.依赖图2.树遍历的属,住计算方法3. 一遍扫描的处理方法4.抽象语法树6.3 S-属性文 法的白卜而上计算S-属,庄文法的自下而上计算6.4 L-属性文 法和自顶向卜翻译1.翻译模式2.自顶向卜翻译3.递归下降翻译器的设计第 7章语义分析7.1中间语百6421.后缀式掌握不同语句的翻译, 包括赋值语句、布尔表 达式及控制语句等多媒体教学 案例教学 分组讨论2.图表小法3.三地址代码7.2说明语句1.过程中的说明语句7 / 9和中间代码产生7.3赋值语句的翻译7.4布尔表达式的翻译7.5控制语句的翻译2
10、.保留作用域信息3 .记录中的域名1.简单算术表示式及赋值语句21数组元素的引用3.记录中域的引用1 .数值表示法2 .作为条件控制的布尔式翻译1 .控制流语句2 .标号与goto语句3 .CASE语句的翻译编译原理教学大纲五、实施要求(一)参考教材与资料1 .参考教材(1)陈火旺.程序设计语言编译原理.国防工业出版社.2012(2)康慕宁,林奕.编译原理.人民邮电出版社.20102 .主要教学参考文献(1)(美)阿霍等著,赵建华译 .编译原理.机械工业出版社.2016年(2)王生原.编译原理.清华大学出版社.2015年3 .推荐的教学网站和相关专业文献网站(1)冯博琴编译原理教学视频()(2
11、)吉林大学编译原理教学视频()(二)教学组织课程教学由教研室主任主要负责,课程组组长负责具体的组织与实施。基本流程包括:(1)成立课程组。目前该课程组主要有3名老师,年龄结构、学历结构和学缘结构如下:姓名性别年龄职称硕士专业承担工作张德青女32讲师管理科学与工程主讲J雪晶女33讲师计算机软件与理论主讲程锦女28讲师微电子学与固体电子学主讲(2)教学准备。课前组织备课、说课,做到“六统一”,统一对教材进行分析;统一主要内容;统一教学目标;统一学习重点;统一教学进度;统一主要练习。做到教师内容、流程、标准、操作非常 熟练,能够处理前后内容衔接问题。(3)课程教学。拟采取教学做一体的方式授课和训练,
12、 老师重点讲解基本理论, 并进行示范演示, 学生根据老师讲解和演示进行学做,学生借助课堂及课下时间完成老师要求的案例操作。(4)辅导答疑,可以采取课堂答疑、课下辅导和网上答疑等方式。(5)课程考核,采取过程性考核和终结性考核相结合,过程考核以出勤、课堂表现、回答问题等 为评判标准,终结性考核以期末考核为主。(6)总结反馈,对于上课的内容、学时安排、教学过程、考核方式、教学效果等进行总结,拟放 在课程结束后进行,以利于查找问题,不断提升课程的教学质量。(三)教学方法教学中应注重理论与实践的结合,注重学生综合应用能力的培养,使学生对编译的基本概念、原理和方法有完整的和清楚的理解,并能正确地、熟练地
13、运用。充分运用现代化手段,发挥多种媒体教学资源的优势,强调各种媒体之间的优化组合。课堂传授采用讲授法、演示法、案例教学法、项目设计教学法等方法,引导学生由浅入深、循序渐进学习和掌握课程内容,增强学生的自觉性和主动性,调动学生的学习热情。以学生自主学习为中心,注重教师在教学过程中发挥引导作用。注重建构适合师生、学生之间交互、讨论的教学环境。(四)课程评价与建议( 1 )形成性评价与终结性评价相结合,原则上形成性评价( 过程考核) 成绩占总成绩的50%,终结性评价 ( 课终考核) 成绩占总成绩的50%。 (各教学单位也可以根据课程性质需要设定相关权重,报教务处备案)( 2)形成性评价突出平时考勤、课堂纪律、参与程度、课后作业、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼师证理论试题及答案
- 老人扰民面试题及答案
- 青海大学《音乐产业导读》2023-2024学年第二学期期末试卷
- 杭州职业技术学院《画法几何与透视》2023-2024学年第二学期期末试卷
- 湖州职业技术学院《合唱排练(一)》2023-2024学年第二学期期末试卷
- 人教版美术四年级下册2.点的魅力 课件
- 人教部编版高中语文必修上册第1单元吟咏青春之歌激扬青春旋律2立在地球边上放号 课件
- 全国助残日关爱残疾人20
- 闭式冷却塔设计方案
- 毕业综合实践报告5000字
- 2023年度湖南省自然科学奖项目公示材料
- 2023年养老服务有限公司简介(4个范本)
- 红色文化知识竞赛试题及答案
- 老旧住宅屋面防水工程施工方案
- 操作规程储气罐安全操作规程
- 电厂物资管理系统解决方案
- 初一数学(下)难题百道及答案
- 七年级下实数及实数的计算
- 中国古典文献学(全套)
- 《抖音平台商品销售策略研究10000字(论文)》
- 两用物项-最终用户用途证明
评论
0/150
提交评论