《编译原理》教学大纲.docx
《《编译原理》教学大纲.docx》由会员分享,可在线阅读,更多相关《《编译原理》教学大纲.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编译原理教学大纲目录一、教学目的和要求I二、教学中应注意的问题2三、教学内容2四、教学课时分配4五、参考书目4一、教学目的和要求编译原理课程是计算机科学与技术专业学生的专业骨干课之一。通过学习这 门课程,使学生掌握编译程序的基本原理、方法和实现技术,使学生更好的理解 程序语言的内部机制,培养学生初步掌握设计大型系统软件的方法、技术以及设 计大型软件的能力。1 .正确理解什么是编译程序;了解编译程序工作的基本过程及其各阶段的基 本任务;熟悉编译程序总框;了解编译程序的生成过程和构造工具。2 .正确理解上下文无关文法基本概念,包括:文法的定义、编写、句型、句 子、语言、语法树、二义性等;能进行各种
2、文法等价变换;熟练掌握NFA、DFA、 正则表达式和正则文法之间的等价关系,能够进行相互转换,掌握DFA的最小化 算法。3 .理解词法分析器功能及形式;熟练掌握词法分析器设计的原理,掌握运用 状态转换图进行词法分析器设计。4 .正确理解自上而下分析的基本思想;熟练掌握递归下降分析基本方法:消 除左递归和公共前缀,消除回溯,构造递归下降子程序;掌握LL(1)分析程序的 基本原理和LL(1)分析表构造;理解LL(1)方法的定义。5 .正确理解自下而上语法分析的基本思想,以及归约、短语、句柄、分析树 等概念;掌握简单优先分析基本方法:简单优先关系矩阵;LR类语法分析的基本 思想及其分析表的构造,掌握
3、LR类语法分析的基本过程。6 .理解符号表的作用及符号表组织和使用方法,了解名字的作用范围,了解 符号表中一般应包含的内容。7 .正确理解语法制导翻译基本原理;熟悉常见的几种中间语言:四元式、三 元式、逆波兰表示;掌握各种语句到四元式的翻译方法,包括:简单算术表达式, 布尔表达式,控制语句,数组引用,过程调用等。了解自上而下分析制导翻译基 本思想和实现方法。8 .正确理解代码优化的定义和各种可能的优化概念;掌握基于基本块的局部 优化方法。9 .正确理解目标程序运行进存储空间的使用和组织管理方式;理解静态分配 和动态存储分配基本思想;掌握栈式存储分配的处理方式;掌握栈式动态分配中 活动记录和DI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理 编译 原理 教学大纲
限制150内