第0章 编译原理课程介绍.ppt_第1页
第0章 编译原理课程介绍.ppt_第2页
第0章 编译原理课程介绍.ppt_第3页
第0章 编译原理课程介绍.ppt_第4页
第0章 编译原理课程介绍.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编译原理课程介绍,智能计算与模式识别实验室(东6E408) 蒋勇 TELE-mail: ,1,为什么要学习编译原理,1、编译原理蕴涵着计算机学科中解决问题的思路、抽象问题和解决问题的方法; 抽象:形式文法和有限自动机作为抽象工具为把握词法分析,语法分析的本质提供可能,发现规律,形成一系列的自动分析方法 自动化:在抽象的基础上将知识和控制加以分离,形成分析工具 递归:编译中的递归下降分析就是一种应用实例 2、编译原理课程的学习有利于加深对程序语言的理解,有助于快速掌握新的语言; 3、课程中包含了很多软件技术,这对于以后从事软件设计是很有帮助的.,2,课程基础,操作系统原

2、理 数据结构 离散数学 程序设计语言 汇编语言,3,课程目标,掌握编译器的组成 掌握编译程序各部分的设计原理和实现技术 运用编译算法解决软件问题 提高计算机专业修养,4,课程内容,讲述编译程序设计的基本理论、编译系统的结构及编译程序各部分的设计原理和实现技术 编译器组成 词法分析 语法分析 语义分析 代码生成 代码优化 符号表管理 存储管理(选讲),5,课程特点,内容抽象,不易理解 内容多且繁琐,6,学习建议,1、端正学习态度。克服“编译无用论”思想,保持学习兴趣。 2、多看书。对编译原理一定要多看书才能理解。 3、多练习。练习是消化知识的过程,是转向应用的必经之路。 4、重视实验。,7,教材

3、与参考书,教材:编译原理及实现(第二版). 孙悦红. 清华大学出版社.2011. 参考书: 1、编译原理.(Compilers: Principles, Techniques, and Tools (2nd Edition).(美) Alfred V.AhoMonica S.LamRavi SethiJeffrey D.Ullman著.赵建华郑滔戴新宇译.机械工业出版社.2009.1 2、高级编译器设计与实现(Advanced Compiler Design and Implementation.)(美)Steven S.Muchnick著.赵克佳 ,沈志宇译. 机械工业出版社. 2005.7 3、现代编译原理-C语言描述(Modern Compiler Implementation in C). Andrew W.Appel.赵克佳,黄春,沈志宇 译.人民邮电出版社. 2006.4,8,课程考核,理论考试(50%)平时成绩(20%)实验成绩(30%) 理论考试:闭卷 平时成绩包括作业和课堂提问 实验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论