《编译原理》课程教学大纲.docx
《《编译原理》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《编译原理》课程教学大纲.docx(4页珍藏版)》请在第一文库网上搜索。
1、编译原理课程教学大纲(Compi1ingPrincip1e)学时数:48学时其中:实验学时:8课外学时:0学分数:3适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是计算机专业的一门学科基础课程,既是一门理论性、实验性、技术性很强的课程,又是理论与实践紧密结合的课程。本课程的主要任务是介绍程序设计语言编译程序构造的基本原理和设计方法。通过本课程的学习,使学生掌握和理解编译的基本过程,各个编译阶段的功能与常用的一些设计方法和技巧。二、课程教学的基本要求(一)编译器的基本结构;(二)文法与语言的基本知识;(三)自动机的相关理论学习与应用(四)各个编译过程的设计方法与技巧:(五)编译器实现
2、中所用相关算法及编码、分析。三、课程的教学内容、重点及难点第一章编译概述(2学时)一、教学内容(一)翻译与编译程序;(二)编译过程概述;(三)编译程序的基本结构;(四)编译程序的组合;(五)编译技术及其在软件开发中的应用。重点:了解什么是编译程序,了解编译程序工作的基本过程及各阶段的基本任务,熟悉编译程序总体框架结构。难点:编译过程和编译程序的结构。第二章文法和语言的基本知识(2学时)一、教学内容(一)文法的概念;(二)符号和符号串;()文法和语言的形式定义;(四)文法的类型;(五)上下文无关文法及其语法树;(六)句型的分析;(七)有关文法实用中的实用限制与变换。重点:上下文无关文法及其语法树
3、和文法的类型以及二义性。难点:上下文无关文法及其语法树;文法的类型以及上下文无关文法中(规则和二义性判别。第三章词法分析与有穷自动机(7学时)一、教学内容(一)词法分析程序的功能;(二)单词的描述与输出形式;(三)正规表达式、正规文法与有限自动机,以及三者的相互转换。重点:词法分析器的功能和输出形式,词法分析器的功能和设计方法,正规表达式与有限自动机。难点:正规表达式与有限自动机、状态转换图及化简。第四章语法分析(12学时)一、教学内容(一)确定自顶向下分析思想;(二)11(I)文法的判别;()不确定自顶向下分析思想;(四)确定的自顶向下分析方法(递归子程序和预测分析法);(五)自底向上优先分
4、析法概述;(六)算符优先分析法;(七)1R(O)分析;(八)1R(I)分析;1R(I)分析;1A1R(I)分析。重点:11(I)文法的判别;自下而上和自上而下分析器的设计思想;简单优先分析法的形式定义、算符优先分析法,算符优先表的构造和优先函数;1R(O)分析、活前缀、1R(O)项目族的构造以及1R(O)项目集规范族的构造。难点:算符优先表的构造和优先函数;正确理解自上而下分析法的基本思想;掌握递归子程序和预测分析法;非11(I)文法的转换;活前缀、1R(O)项目族的构造以及1R(O)项目集规范族的构造。第五章语法制导翻译技术和中间代码生成(4学时)一、教学内容(一)语法制导翻译的基本思想;(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理 编译 原理 课程 教学大纲