网站大量收购独家精品文档,联系QQ:2885784924

编译原理第一章.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编 译 原 理 制作 北京交通大学 计算机与信息技术学院 于双元 联系 shyyu@bjtu.edu.cn Compiler Principles 第一章 绪论 编译原理 程序设计语言 编译程序设计和构造的基本原理 北京交通大学 第一章 绪论 2 一台完整的计算机 中央处理机CPU(单核、多核) 输入/输出 硬件部分 存储器 通信设备 编译程序、解释程序、汇编程序 数据库管理程序(DBMS) 系统软件 操作系统(OS) 装入、链接、编辑程序 软件部分 办公软件 MS Office   应用软件 图像处理软件 Adobe 媒体播放器 暴风影音、千千静听 其它软件 QQ\微信 北京交通大学 第一章 绪论 3 第一章 绪论 4 编译程序? 用户:要用basic, pascal ,c,c++,java… 高级语言 计算机:只识别二进制表示的指令和数据 低级语言 翻译 编译程序(解释程序) 问题 北京交通大学 第一章 绪论 5 方法、技术、原理 编译方法:实现编译过程的一些手段,即怎样把源程序变成目标程序,比较具体; 编译技术:介于方法和原理之间,在实际实现时,编译过程的实现往往与其编译原理不能完全吻合,因机器的构造不完全相同; 编译原理:实现编译过程的基本原理,即把源程序变成目标程序的理论基础,比较抽象,会涉及编译程序实现技术; 北京交通大学 第一章 绪论 6 本课的重点在原理及相关技术方面; 编译课程蕴涵着计算机科学中解决问题的思路、抽象问题的方法、解决问题的方法; 问题的由来?问题的解决? 本课程可体会理论与实践的结合,理论如何指导实践; 编译原理指导编译程序设计? 利用编译思想解决计算机领域相关问题; 反病毒软件 协议解析 软件测试… 北京交通大学 参考资料 1、陈火旺等 程序设计语言编译原理 国防工业出版社 2、吕映芝等 编译原理 清华大学出版社 3、陈意云 编译原理 高等教育出版社 4、Alfred V.Aho, Compilers:Principles Techniques,and Tools (本科教学版) 机械工业出版社 5、Charles N.Fischer, Crafting A Compiler with C 机械工业出版社 6、Dick Grume,Moden Compiler Design 人民邮电出版社 北京交通大学 第一章 绪论 7 第一章 绪论 8 课程总体安排 总学时64学时 课堂教学50学时(含理论教学和习题课) 实验教学14学时 课程考核 期末考试70%(闭卷) 实验专题20% 作业、测验与平时10% 北京交通大学 理论教学主要内容 第一章 绪论(2学时) 第二章 上下文无关文法和语言(8学时) 第三章 词法分析(10学时) 第四章 语法分析(14学时) 第五章 语义分析和中间代码生成(8学时) 第九章 目标代码生成(4学时) 北京交通大学 第一章 绪论 9 §1.1 编译技术发展简史 1820—1850美国Charles Babbage研制了世界上第一台计算机 本世纪三十年代,英国数学家Turing(图灵)提出了图灵机的概念,是现代计算机的数学模型. 1944年美

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档