




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理课程教学大纲一、课程基本信息课程代码:1020060课程名称(中/英文):编译原理/ Compile Principle 学时/学分:64学时/8学分先修课程:离散数学、程序设计语言、数据结构、计算机组成原理面向对象:计算机科学与技术专业本科生(大三下)开课院(系):计算机学院推荐教学参考书:教材:蒋立源,康慕宁. 编译原理(第三版),西安:西北工业大学出版社,2005.1教学参考书: Louden K C. Compiler Construction principles and Practice(英文版),北京:机械工业出版社,2002 Louden K C. 编译原理与实践,北京:机械工业出版社,2000 康慕宁. 编译原理常见题型及模拟题,西安:西北工业大学出版社,2002二、课程的性质和任务领域方向:程序设计语言及实现重点掌握:有限自动机、正规文法、正规表达式、LL(1)分析法、LR分析法、语法制导翻译等知识;掌握:递归下降分析法、优先分析法、属性文法、中间语言、运行时存储分配、代码优化、常用算法;理解:文法、语言及自动机间的关系、符号表的组织及作用、目标代码生成、查错与校错及面向对象的程序设计语言。三、教学内容和要求本课程共分为十一部分(章),所教学内容的掌握程度的要求分为三个层次。其中,第三、四、五章特别是第四章为本课程的重点掌握部分(计划学时42,占全课程的65.6),第二、六、七、八基本掌握部分(计划学时18,点全课程的28.1),第一、九、十、十一章为一般概念性介绍部分(计划学时4,点全课程的6.3)。以下各章节参考学时数,任课教师可根据教学的具体情况进行适当调节:第一章 绪论(共2 学时)1编译过程概述2编译程序的逻辑结构3编译程序的组织第二章 前后文无关文法和语言(共7学时)1语言、文法及其表示 (1学时) 2句型分析(3学时)3文法的化简与改造(2学时)4文法与语言的Chomsky分类(1学时)第三章 词法分析与词法分析程序(共12学时)1设计词法分析程序应考虑的问题(1学时)2正规文法与状态转换图(3学时)3有限自动机(6学时)4正规表达式与正规集(2学时)第四章 语法分析与语法分析程序(共17学时)1自顶向下的语法分析(共5学时)i)消除左递归(1学时)ii)消除回溯的条件(2学时)iii)递归下降分析(1学时)iv)预测分析(LL(1)分析)(1学时)2自底向上的语法分析(共12学时)i)简单优先分析(2学时)ii)算符优先分析(2学时)iii)LR分析(8学时)第五章 语法制导翻译及中间代码生成(共13学时)1属性文法及属性翻译文法的概念(2学时)2常见中间语言(1学时)3简单算术表达式及赋值语句的翻译(1学时)4布尔表达式的翻译(1学时)5控制语句的翻译(5学时)6含有数组元素的算术表达式及赋值语句的翻译(1学时)7过程说明及过程调用的翻译(1学时)8说明语句的翻译(1学时)第六章 符号表(共2学时)1符号表的组织2符号表的建立与查找第七章 运行时的存储组织与分配(共4学时)第八章 代码优化(共5学时)1局部优化(3学时)2数据流分析原理(1学时)3循环优化(1学时)第九章 目标代码生成(0.5学时)第十章 查错与改错 (0.5学时)第十章 面向对象程序设计语言(1学时)四、实验(上机)内容和基本要求根据计算机专业的教学计划,编译原理课程设计为单独开设的实践性教学环节,因此,本课程无实验及上机安排。具体实践环节可参考编译原理课程设计教学大纲。五、各教学环节学时分配学时讲课习题课讨论课实验课其他合计第一章22第二章77第三章1212第四章1717第五章1313第六章22第七章44第八章55第九章0.50.5第十章0.50.5第十一章11六、对学生能力培养的要求本课程是计算机科学与技术专业本科生的专业基础课。设置本课程的目的,在于系统地向学生介绍编译系统的结构、工作原理以及编译程序各组成部分的设计原理和实现技术,使学生通过本课程的学习之后,既掌握编译理论和方法方面的基本知识,也具有设计、实现、分析和移植编译程序等方面的初步能力,为从事计算机软件开发工作及理论研究工作打下坚实的基础。七、其他说明课程教学网站:01/netteach/login.aspx教学参考网站:西北工业大学精品课程介绍网站/jp2005/20/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年个人养老金制度变革对金融市场深度影响及投资策略报告
- 物业合同提前终止协议书
- 销售业务员聘用合同范本
- 聘请企业负责人协议合同
- 自愿买卖家具协议书模板
- 机动车无偿停放合同范本
- 水表故障处理协议书模板
- 污泥运输合同协议书模板
- 离婚协议书上写借款合同
- 离婚房子拆迁补偿协议书
- GB/T 24610.1-2019滚动轴承振动测量方法第1部分:基础
- GA/T 1469-2018光纤振动入侵探测系统工程技术规范
- 义务教育历史新课程标准试题题库测试卷(2022版)
- 未闻花名钢琴谱乐谱
- ISO 141552020医疗器械的人体受试者临床试验-临床试验质量管理规范简介
- DL∕T 5622-2021 太阳能热发电厂储热系统设计规范
- 领军人才选拔试题答案
- CNC数控车床操作指导书
- 失火罪消防责任事故罪消防刑事案件移送移交报告
- 住院医师规范化培训临床小讲课指南(2021年版)
- T∕CQAP 2002-2022 基于水泡性口炎病毒载体的新型冠状病毒核酸检测用阳性假病毒质控品
评论
0/150
提交评论