版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 高中古诗词阅读理解之边塞情感特色课件
- 2026年中职学校教师师德师风考核题库
- 2026年城管执法风险评估题库
- 2026年机关市场监管信用修复知识题
- 2026年党校在职研究生专业基础理论知识考试全真模拟试卷及答案(十一)
- 2026年党校在职研究生入学考试政治理论冲刺押题试卷及答案(十一)
- 追悼会上的母亲演讲稿
- 苏东坡传读书分享演讲稿
- 血透患者的心理护理与沟通
- 骨折病人深静脉血栓预防
- 消防配电工程监理实施细则
- OpenClaw基础概念与架构
- 农业银行招聘笔试历年真题
- 数字化转型中安全文化塑造-洞察与解读
- 银翔盛世豪庭二期7、8、9号楼及人防车库工程基础专项施工方案
- 10万吨再生铝项目可行性研究报告
- 建筑材料检验质量管理实验指导书
- 干细胞治疗帕金森病-洞察与解读
- 2026年知识产权保护知识竞赛试卷及答案(共五套)
- 2026浙江杭州市西湖区社区学院招聘融媒体中心管理人员(非事业)1人考试参考题库及答案解析
- 2025年西安学校财务岗笔试题库及答案
评论
0/150
提交评论