您所在位置: 网站首页 / 文档列表 / 计算机辅助设计 / 文档详情
北航编译原理课件 01概论.ppt 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:PPT 页数:24 大小:274KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

北航编译原理课件 01概论.ppt

北航编译原理课件01概论.ppt

预览

免费试读已结束,剩余 14 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一章概论1.1程序设计语言的发展低级语言(LowlevelLanguage)字位码、机器语言、汇编语言特点:与特定的机器有关,效率高、灵活,但使用复杂、繁琐、编写费时、易出错高级语言--Fortran、Pascal、C语言等特点:不依赖具体机器,移植性好、便于描述问题处理过程和算法、易使用、易维护等。源程序用汇编语言或高级语言编写的程序称为源程序。源程序、翻译程序、目标程序三者关系:编译程序若源程序是用高级语言书写,经加工后得到目标程序,这种翻译过程称“编译”(Compile)源程序的编译和运行工作过程“编译-解释执行”系统编译过程是指将高级语言程序翻译为等价的目标程序的过程。单词:是语言的基本语法单位,一般语言有四大类单词<1>语言定义的关键字或保留字(如BEGIN、END、IF)<2>标识符<3>常数<4>分界符(运算符)(如+、-、*、/、;、(、)……)赋值语句的文法:<赋值语句>→<变量><赋值操作符><表达式><变量>→<简单标识符><赋值操作符>→:=<表达式>→……中间代码的形式:编译程序设计者可以自己设计,常用的有四元式、三元式、逆波兰表示等。四元式(三地址指令)例如:前面的四元式中第一个四元式是计算常量表达式值,该值在编译时就可以算出并存放在工作单元中,不必生成目标指令来计算,这样四元式可优化为:编译时:2.0+0.8→T1(1)*T1C1T2(2):=X1T2五、生成目标程序1.3.2编译程序构造在上列五个阶段中都要做两件事:(1)建表和查表;(2)出错处理;所以编译程序中都要包括符号表管理和出错处理两部分典型的编译程序具有7个逻辑部分五个基本阶段:是将源程序翻译为目标程序在逻辑上要完成的工作。遍:是指完成上述5个基本阶段的工作,要经过几次扫描处理。一遍扫描即可完成整个编译工作的称为一遍扫描编译程序三、前端和后端根据编译程序各部分功能,将编译程序分成前端和后端。四、编译程序的前后处理器1.4编译技术的应用
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

北航编译原理课件 01概论

文档大小:274KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用