- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译实战课程 王 博 俊 《自己动手写编译器、链接器》作者 课程地址:/course/detail/1418 培训机构 logo 第1讲 课程简介 一、本课程任务 二、本课程与编译原理课的关系 三、编译技术的重要性 四、领略大师风采,追寻大师足迹 1.1什么是编译器 (compiler) 编译器是将一种语言翻译为另一种语言的计算机程序。编译器将源语言编写的程序作为输入,而产生用目标语言编写的等价程序。 高级语言 如:C、C++、Fortran ….. 汇编语言、机器语言 如:Intel x86、ARM、MIPS…… 链接器的功能是,将一个或多个由编译器生成的目标文件及库链接为一个可执行文件。 1.2 什么是链接器 (linker) 1.3 本课程的任务 1.4 本课程的参考书 对书中内容的提炼与总结 侧重经验的分享 增加一些实战练习任务 增加部分新内容 参考书与本课程关系: 源代码下载: 《自己动手写编译器、链接器》一书配套源代码请直接从清华大学出版社网站下载。 本课程配套源代码,会在后面课程中给大家下载地址。 二、本课程与编译原理课的关系 编译原理讲了多种编译器构造方法,这门课讲的只是其中一种(递归子程序法纯手工构造编译器) 本课程有一些编译原理没讲,但对编写一个真实编译器必须的知识 机器语言 目标文件格式 可执行文件格式 链接器 本课程以实践方式学习编译技术,注重实战 三、编译技术的重要性 编译器是应用程序与操作系统及处理器之间沟通的桥梁 处理器与编译器发展相辅相成,没有编译技术做支撑,再好的处理器也没挥不了应有的作用 截止2010年,“图灵奖”43年历史中,约1/3的获奖都在“编译技术和程序设计语言”这个领域。 编译技术还广泛应用于领域特定语言、数据库、人工智能等领域。 四、领略大师风采,追寻大师足迹 探索这些大师是怎么编写编译器的, 是用Lex与Yacc吗? 4.1 正确认识Lex与Yacc Lex与Yacc,编译器自动生成工具,诞生于1975年,Lex用于词法分析,Yacc用于语法分析,两者一般联合使用。 Lex与Yacc是非常伟大的成果,但不应该过度夸大,这些编译器自动生成工具在编写一个完整编译器中所能替你做的工作不会超过30% John Backus 约翰.巴克斯 Fortran之父 -1953 Ken Thompson Dennis Ritchie 肯.汤普森 丹尼斯.里奇 UNIX/C语言之父-1972 Niklaus Wirth 尼古拉斯.沃斯 Pascal之父-1971 Thomas Kurtz 库尔兹.托马斯 Basic之父 -1964 John McCarthy 约翰.麦卡锡 Lisp语言之父-1958 Bill Gates 比尔·盖茨 给微机编写Basic编译器-1973 Lex 与Yacc 诞 生 之 前 领略大师风采, 追寻大师足迹, 让我们一起扬帆启航! THANKS CSDN网站: 企业服务:/ 人才服务:/ CTO俱乐部:/ 高校俱乐部:/ 程序员杂志:/ CODE平台:/ 项目外包:/ CSDN博客:/ CSDN论坛:/ CSDN下载:/ 本课程由王博俊提供 E-mail: 1259809207@ 培训机构 logo * * * *
您可能关注的文档
- 第九节--teamviewer安装要点.ppt
- 北重汽轮机产品-660MW超超临界汽轮机20120311要点.ppt
- 【名师A计划】2017届高考政治一轮复习第十五单元思想方法与创新意识单元提升新人教版答辩.ppt
- 1员工手册培训1答辩.ppt
- 10KV高压工配电培训答辩.ppt
- 【名师A计划】2017届高考政治一轮复习第四单元发展社会主义市场经济第9课走进社会主义市场经济答辩.ppt
- 贝朗泵使用要点.ppt
- 2015年5月北京市中学人教版必修二-第三章--有机化合物--第1课时---烷烃-教学(27张)答辩.ppt
- 2015年8月河北石家庄高三地理培训---发挥备考功能,培养学生地理素养共24张(河北师大附中)答辩.ppt
- 第九章_国家形式(下)要点.ppt
文档评论(0)