[工学]第01章 编译器概述.pptVIP

  • 3
  • 0
  • 约2.1千字
  • 约 17页
  • 2018-02-16 发布于浙江
  • 举报
[工学]第01章 编译器概述

编译程序设计原理 授课教师:程细柱 第01章 编译程序概述 主要内容: 几个基本概念 编译器的工作过程概述 编译器各个阶段的功能描述 编译程序的实现途径 1.1 为什么要学编译技术 了解和掌握编译器的构造原理和工作原理。 提高学习者的编程能力和大型软件开发能力。 了解有关程序的各种处理技术。 编译系统是元级软件系统,系统开发需要编译系统的基本技术来支持。 1.2 编译器和解释器 机器语言:能够被计算机的硬件系统直 接执行的指令程序。 汇编语言:将硬件指令用一些助记符表 示。如ADD表示加法操作, SUB表示减法操作等等 高级语言:使用便于理解的自然语言。 编译器:能将源程序(高级语言程序)翻译成目标程序(汇编或机器语言)的程序。 解释器:直接解释执行源程序,相当于源程序的抽象执行机。 解释器和编译器的比较: 概念上的不同。 基于解释执行的程序可以动态修改自身,而基于编译执行的程序则需要动态编译技术,难度较大。 基于解释方式有利于人机交互。 解释器执行速度要慢。 解释器需要保存的信息较多,空间开销大。 利用解释器可自动生成编译器二者实现技术相似。 学习编译程序的好处: 理解语言,编写出高效的代码; 灵活设计实现自定义语言; 提高软件设计技术; 应用于涉及元

文档评论(0)

1亿VIP精品文档

相关文档