当前位置:文库下载 > 第1章 编译原理引论
免费下载此文档

第1章 编译原理引论

编译原理引论

编译原理 福建工程学院 计算机与信息科学系 刘琰 liuy@http://www.wenkuxiazai.com 13763873032 编译原理 2010年12月12日 为什么要学习编译原理 ? 程序设计语言是计算机专业的重要核心 ? 学习编程的历程: 学习编程的历程: –C语言--汇编语言--数据结构 --汇编语言--数据结构 C语言--汇编语言-- 高级语言 SOURCE PROGRAM ?翻译程序? 翻译程序? TRANSLATER 汇编语言 Assemble PROGRAM 编译原理 2010年12月12日 为什么要学习编译原理 ? 必修主干课程,操作系统和编译系统构成程序 必修主干课程, 设计者与计算机之间的基本界面。 设计者与计算机之间的基本界面。 ? 通过学习该课程,掌握编译的基本理论、常用 通过学习该课程,掌握编译的基本理论、 的编译技术, 的编译技术,了解编译过程及编译系统结构和 机理。能运用所学技术解决实际问题, 机理。能运用所学技术解决实际问题,能独立 编写一个小型编译系统。 编写一个小型编译系统。 ? 此外,通过学习编译原理可以更好地理解程序 此外, 语言的内部机制, 语言的内部机制,从而更好地理解和运用程序 设计语言。 设计语言。能运用编译程序构造的原理和技术 相关软件工具的设计和开发工作 完成相关软件工具的设计和开发工作。 完成相关软件工具的设计和开发工作。 编译原理 2010年12月12日 为什么要学习编译原理 ? 计算机软件学科理论与实践相结合的典范。 计算机软件学科理论与实践相结合的典范。 理论与实践相结合的典范 ? 在学习过程中既要注重该领域在理论上取得 的完美结论, 的完美结论,也要注重这些理论在实际中的 应用。 应用。 编译原理 2010年12月12日 先修课程 ? 要求先学习以下课程 1.程序设计语言 程序设计语言 2.算法与数据结构:栈分配、堆分配、静态分配等各 算法与数据结构: 算法与数据结构 栈分配、堆分配、 种存储分配方式。线性表、二叉查找树、 种存储分配方式。线性表、二叉查找树、哈希表等多 种数据结构。 种数据结构。 3.离散数学:集合论与数理逻辑是进一步学习形式语 离散数学: 离散数学 言与自动机理论的数学基础。 言与自动机理论的数学基础。 ? 最好学习过或同时学习以下课程 1.软件工程:掌握大型程序设计以及工程化的软件生 软件工程: 软件工程 产方法。 产方法。 形式语言与自动机: 2.形式语言与自动机:相当于本课程中词法分析与语 形式语言与自动机 法分析的理论基础。 法分析的理论基础。 编译原理 2010年12月12日 教材 ? 吕映芝,张素琴等,《编译原理》,清华大学出版社 吕映芝,张素琴等, 编译原理》 参考书 ?

第1章 编译原理引论

第1页下一页

免费下载Word文档免费下载:第1章 编译原理引论

(下载1-57页,共57页)

我要评论

返回顶部