- 2
- 0
- 约1.25千字
- 约 11页
- 2017-05-25 发布于湖北
- 举报
编译原理课程介绍 蒋勇 Office:综合楼2-31 TELQQ群:534641572 E-mail: randomjy@126.com * 为什么要学习编译原理 1、编译原理蕴涵着计算机学科中解决问题的思路和方法; 抽象:形式文法和有限自动机作为抽象工具为把握词法分析,语法分析的本质提供可能,发现规律,形成一系列的自动分析方法。 自动化:将知识(数据)和控制分离,形成分析工具。 递归:编译中的递归下降分析就是一种应用实例。 2、学习编译原理课程有利于加深对程序语言的理解,有助于快速掌握新的语言; 3、编译原理课程中包含了很多软件技术,对软件设计很有帮助。 * 课程基础 操作系统原理 (内存分配、模块连接,程序装入) 数据结构(符号表组织、文法的表示) 离散数学 (形式化描述) 程序设计语言(实现编译部件) 汇编语言(中间代码的表示) * 课程目标 掌握编译器的组成 掌握编译程序各部分的设计原理和实现技术 运用编译算法解决软件问题 提高计算机专业修养 * 课程内容 讲述编译程序设计的基本理论、编译系统的结构及编译程序各部分的设计原理和实现技术 编译器组成 词法分析 语法分析 语义分析 代码生成 代码优化 符号表管理 存储管理(选讲) * 课程特点 形式化描述:较抽象,难理解。 知识点关联:需系统掌握。 算法多:利于理论和实践结合。 * 学习建议
原创力文档

文档评论(0)