12编译原理(第一章)2ndModi.ppt
《12编译原理(第一章)2ndModi.ppt》由会员分享,可在线阅读,更多相关《12编译原理(第一章)2ndModi.ppt(33页珍藏版)》请在三一办公上搜索。
1、2023/9/14,编译原理,1,编译技术,2023/9/14,编译原理,2,第一章 1.1/1.2/1.3第二章2.1/2.2(2)/2.3 L1L2L3/2.7/2.8/2.9/2.11?第三章 3.1(1)(3)/3.3/3.5/3.11(1)/3.12,2023/9/14,编译原理,3,第四章 4.1/4.2第四章 4.5/4.6 第四章 4.8/4.11/4.15,2023/9/14,编译原理,4,第五章5.1(1)(3)(5)(7)/5.2/5.5/5.6第七章7.1/7.2/7.3/7.4/7.5,2023/9/14,编译原理,5,计 算 机 学 院胡 福 林 186270797
2、79(手机)hufulin263.NET,2023/9/14,编译原理,6,第一章 编译程序概论,什么是编译程序,编译原理这门课程主要介绍设计和构造编译程序的基本原理和常用的技术和方法。,本章重点介绍编译程序的基本概念。,编译的过程,编译程序的结构,2023/9/14,编译原理,7,1.1 什么是编译程序,翻译程序是指这样一个程序,它把一种语言(称作源语言)所写的程序(源程序)翻译成等价的另一种语言(称作目标语言)的程序(目标程序)。,高级语言程序,机器语言程序,翻译程序,2023/9/14,编译原理,8,1.1 什么是编译程序,编译程序是一种翻译程序,它将高级语言所写的源程序翻译成等价的机器
3、语言或汇编语言的目标程序。,源程序,高级语言程序,编译程序,目标程序,汇编语言或者机器语言程序,2023/9/14,编译原理,9,程序运行阶段,采用编译方式在计算机上执行用高级语言编写的程序,需分阶段进行。,第一种情况:,高级语言 程序,2023/9/14,编译原理,10,第二种情况:,高级语言 程序,程序运行阶段,2023/9/14,编译原理,11,1.2 编译过程和编译程序的基本结构,将英文句子“I wish you success”翻译成中文句子的大致过程是:,词法分析,语法分析,语义分析,修饰工作,翻译成文,2023/9/14,编译原理,12,编译过程,编译程序是将一种语言形式翻译成另
4、一种语言形式,因此,其工作过程一般可划分为如下五个阶段:,词法分析,语法分析,语义分析和中间代码生成,代码优化,目标代码生成,2023/9/14,编译原理,13,float r,h,s;s=2*3.1416*r*(rh);,例如 计算圆柱体表面积的程序 片断如下:,编译过程,2023/9/14,编译原理,14,词法分析阶段的任务是对构成源程序的字符串从左到右进行扫描和分解,根据语言的词法规则,识别出一个一个具有独立意义的单词(也称单词符号,简称符号)。,1.词法分析,2023/9/14,编译原理,15,词法规则是单词符号的形成规则,它规定了哪样的字符串构成一个单词符号。,词法规则,float
5、r,h,s;s=2*3.1416*r*(hr);,例如,2023/9/14,编译原理,16,上述源程序通过词法分析识别出如下单词符号:基本字 float 标识符 r、h、s 常数 3.1416、2 算符*、界符(、)、;、,、=,词法规则,2023/9/14,编译原理,17,2.语法分析,语法分析的任务是在词法分析的基 础上,根据语言的语法规则从单词符 号串中识别出各种语法单位(如表 达式、说明、语句等),并进行语法 检查,即检查各种语法单位在语法结 构上的正确性。,2023/9/14,编译原理,18,语法规则,语言的语法规则规定了如何从单词符号形成语法单位,语法规则是语法单位的形成规则。,f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 编译 原理 第一章 ndModi
链接地址:https://www.31ppt.com/p-6015962.html