- 1
- 0
- 约6.58千字
- 约 5页
- 2026-02-14 发布于河南
- 举报
《编译原理》课程教学大纲
课程编号:
适用专业:计算机科学与技术本科
学时数:24
学分数:1.5
执笔者:陈世琼
编写日期:2011年1月
一、课程的性质和目的
编译原理是计算机科学与技术专业的一门重要专业课程,其研究对象是编译
程序构造的一般原理、基本设计方法、主要实现技术和一些自动构造工具,从而
让学生掌握将高级程序设计语言翻译成计算机能处理的目标代码语言的整个过
程。通过该课程的学习,使学生掌握编译原理的基本理论和编译程序的构造技术,
为进一步学习和深造打下基础。该课程的主要内容有:词法分析、自顶向下语法
分析、自底向上语法分析、属性文法和语法制导翻译、存储器管理、符号表的
组织与管理、中间代码优化、代码生成等内容。通过各个教学环节,逐步培养
学生的抽象思维能力、程序设计能力和自学能力,培养学生运用所学知识、独立
解决较复杂问题的能力。
二、课程的教学内容和学时分配
第一章编译原理概论(1学时)
教学内容:编译程序的基本概念,编译过程,编译程序的结构,编译程序和
程序设计环境,编译程序的生成过程和构造工具。
教学要求:正确了解什么是编译程序,了解编译程序工作的基本过程几个阶
段的基本任务,熟悉编译程序总框。
重点:编译过程和编译程序的结构。
第二章高级语言及其语法描述(2学时)
教学内容:程序设计语言的定义,高级语言的一般特性,高级语言的语法描
述,上下文无关文法,语法分析树和二义性,乔姆斯基文法体系。
教学要求:理解程序语言的词法、语法和语义等概念,进一步掌握高级程序
设计语言的一般结构和主要共同特征,使学生具有必要的基础知识;理解文法
和语言的一些基本概念,如文法的定义和构造、句型、句子、语言、推导、语
法树等。
重点:语法,语义,文法的构造
难点:文法的类型,上下文无关文法及其语法树,句型的分析
第三章词法分析(2学时)
教学内容:词法分析器的功能和输出形式,词法分析器的设计方法——状态
转换图的实现,正规表达式与有限自动机,LEX的一般描述和实现。
教学要求:了解词法分析器的功能和输出形式,熟练掌握词法分析器设计的
原理和方法,能够以转换图为工具使用某种语言的编写并调试一个扫描器。在
正确理解正规表达式与有限自动机的有关概念、理论的基础上,了解词法分析
的自动产生原理。
重点:词法分析器的功能和设计方法,正规表达式与有限自动机的等价性,
有限自动机的确定化和最小化。
难点:正规文法;正规式;正规文法到正规式。
第四章语法分析——自上而下分析(6学时)
教学内容:确定的自顶向下分析思想、LL(1)文法的判别、某些非LL(1)文法
到LL(1)文法的等价变换、不确定的自顶向下分析思想、确定的自顶向下分析方
法:递归子程序法;预测分析法
教学要求:理解自上而下分析法的基本思想,掌握递归下降分析法的基本方
法:如消除左递归、消除回溯、构造递归下降子程序。理解预测分析方法,掌
握预测分析表的构造方法、LL(1)文法的定义。
重点:消除左递归,消除回溯、递归下降子程序的构造,预测分析表的构造。
难点:LL(1)文法的判别
第五章语法分析——自底向上优先分析法(3学时)
教学内容:自底向上优先分析法概述
简单优先分析法:优先关系;简单优先文法的定义;简单优先分析法
算符优先分析法:直观算符优先分析法;算符优先分析法的定义;算符优先
关系表的构造;算符优先分析法;优先函数;算符优先分析法的局限性
教学要求:
掌握:简单优先分析法。
难点:算符优先分析法。
第六章LR分析法(6学时)
教学内容:LR分析概述、LR(0)分析:可归前缀和子前缀;识别活前缀的有
限自动机;活前缀及其可归前缀的一般计算方法;LR(0)项目集规范族的构造、
SLR(1)分析、LR(1)分析:LR(1)项目集族的构造;LR(1)分析表的构造、LALR(1)
分析、二义性文法在LR分析中的应用
教学要求:
您可能关注的文档
- 蒙台梭利感觉教育及其对幼儿教育的启示-精选资料.pdf
- 自行车车架涂装工艺设计资料.pdf
- 精选最美中职生事迹材料.pdf
- (43页PPT)贵州文旅5A级景区荔波小七孔抖音运营方案.pptx
- (43页PPT)黄小蕾Unit2PartB课件黄小蕾.pptx
- (41页PPT)知识付费托福TOEFL程序整合运营全案.pptx
- (42页PPT)知识付费托福TOEFL合运营全案45.pptx
- 华虹公司-市场前景及投资研究报告:特色工艺翘楚,国芯自主脊梁.pdf
- TCL电子-市场前景及投资研究报告:全球突破,盈利修复.pdf
- 欢聚-市场前景及投资研究报告-三方广告业务,稳健成长,关注盈利,估值提振.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 梵音入汉:佛经汉译对汉语演进的多维影响.docx
- 小学低段音乐课堂管理方法的研究课题资料(包含申请表、开题报告、实施方案、结题报告等).pdf VIP
- 2026《隧道贯通误差预计计算案例》4000字.docx
- 2022-2023学年北京市丰台区高二(下)期末数学试卷(附答案详解).docx VIP
- 5m盐酸溶液的配制 -回复.pdf VIP
- 2026年新疆工程学院辅导员招聘备考题库最新.docx VIP
- 2026年新疆财经大学辅导员招聘备考题库必考题.docx VIP
- 2026年新疆农业大学辅导员招聘备考题库附答案.docx VIP
- 现代金属凝固技术课件(9056KB).ppt VIP
- 现代材料凝固技术.ppt VIP
原创力文档

文档评论(0)