《编译原理吕映芝清华大学出版社.ppt》由会员分享,可在线阅读,更多相关《编译原理吕映芝清华大学出版社.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编译原理吕映芝清华大学出版社,编译程序设计原理杜淑敏等北京大学出版社,编译原理李赣生等清华大学出版社,编译方法马良行、曹启君机械工业出版社,程序设计语言编译程序陈火旺等国防工业出版社,Compiler Construction Principle and Pratice编译原理及实践Kenneth C.Louden机械工业出版社,参考书籍参考书籍,Return,http:/ 识 结 构,说明,基于形式语言理论中的有关概念来讨论编译实现问题。即 编译原理=形式语言理论+编译技术本书主要内容涉及:高级程序设计语言形式语言理论的基本概念构造编译程序的基本概念、原理和技术,翻译和解释程序(1)翻译和编
2、译程序,(2) 编译和解释程序,解释程序和编译程序的区别,解释程序和编译程序的根本区别:是否生成目标代码,编译程序的结构,翻译外文资料与编译源程序进行类比,编译程序的功能和组织结构,表 处 理,词法分析,源程序,目标程序,错 误 处 理,语法分析,语义分析,目标代码生成,前 端,后 端,中间代码优化,中间代码生成,编译程序的前端: 与源语言有关,而与目标机无关的编译程序编译程序的后端: 与目标机有关,而与源语言无关的编译程序,遍(趟):是对源程序或源程序的中间结果从头到尾扫描一遍,并作有关加工处理,生成新的中间结果或目标程序。,宿主机:运行编译程序的计算机称为宿主机。目标机:运行编译程序所产生的目标代码的计算机成为目标机。,相关概念,编译程序在计算机系统中的作用,编译系统是一种软件,一种系统软件。软件:计算机系统中的程序及其文档。系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般都通过系统软件发挥作用。和具体的应用领域无关,如编译系统和操作系统等。语言处理系统:把软件语言书写的各种程序处理成可在计算机上执行的程序,如编译系统。,裸机,操作系统,语言处理系统,应用软件层,电子答疑,E-mail: Tel: 82022966(灵)如有什么建议和问题,课后可E-mail或电话联系。http:/