计算机编译原理.pptVIP

  • 98
  • 0
  • 约4.16千字
  • 约 28页
  • 2017-02-04 发布于江苏
  • 举报
第一章 编译概述 要点:本章通过简要介绍编译器的各个逻辑阶段,对全书的内容进行简要概述。本章出现的大部分概念在以后各章会详细介绍,因此不要求在学习本章时就都能理解这些概念。主要掌握以下两点: 1、基本概念:源语言、目标语言、翻译器、编译器、解释器。 2、编译器的各个逻辑阶段及各阶段的主要功能。 第一章 编译概述 翻译器 翻译器(翻译程序):把某一种语言程序(称为源语言程序)等价地转换成另一种语言程序(称为目标语言程序)的软件。 翻译程序根据所处理的对象和实现的途径不同又分为:汇编程序、编译程序和解释程序。 汇编程序:如果源语言是某种汇编语言,而目标语言是某种计算机的机器语言,这样的一个翻译程序就称为汇编程序。 编译器与解释器 编译器(编译程序):如果源语言是某种高级语言,而目标语言是某种低级语言(汇编语言或机器语言),这样的一个翻译程序就称为编译程序。 解释器(解释程序):这是另外一种类型的翻译程序,在翻译过程中它按照高级语言源程序在计算机上执行的动态顺序对源程序的语句逐条翻译(解释),边解释边执行直至结束,它不产生目标程序,它的工作结果就是源程序的执行结果,这样的一个翻译程序就称为解释程序。 编译器与解释器 例5 假设有源程序:read(x); write(x=, x); 编译器与解释器 特点: 1.编译器:工作效率高,即时间快、空间省;交互性与动态特性差、

文档评论(0)

1亿VIP精品文档

相关文档