编译原理——前言

1.学习编译程序的构造原理和实现技术:

   1)了解编译程序本身的设计和实现技术

   2)有助于提高对程序设计语言的理解及设计能力,提高元级程序的设计能力,提高大型软件的开发能力。

 

2.软件系统可分为目标级和元级两大类。

   目标级系统是指以通常的数据作为输入的系统,而元级系统则是以程序作为输入的系统。

 

3.计算机语言按抽象度可分为:低级语言、高级语言和抽象语言。 其中,低级语言又分为:机器语言和汇编语言。

 

4.编译器和解释器:

   编译器:

   计算机硬件系统只能执行自己的指令程序,而不能执行其他语言程序。编译程序(compiler)也成为编译器是能将用高级语言写成的程序转换成等价的机器语言程序的转换程序。

   编译器的输入对象成为源程序(Source Program),输出对象则称为目标程序(Target Program),目标程序往往是汇编程序。

   编译器的功能:   源程序(高级语言程序)—————>汇编器——————>目标程序(汇编程序)

   解释器(Interpreter):

   解释器是源程序的一个执行系统,而编译器是源程序的一个转换系统。换句话说,解释器的工作结果源程序的执行结果。编译器是高级语言程序到某种低级语言程序的转换器。

   解释器的功能:   源程序+数据—————>解释器—————>计算结果

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值