编译原理一.pptVIP

  • 0
  • 0
  • 约7.13千字
  • 约 31页
  • 2017-06-12 发布于浙江
  • 举报
编译原理一

编译原理 第一章 编译概述 什么是编译程序 1.1 翻译程序与编译程序 1.1 翻译程序与编译程序 程序运行阶段 程序运行阶段 高级语言程序也可通过解释程序来执行 解释程序:以源程序为输入,在执行过程中不再产生目标程序,而是边解释边执行。 以解释方式在计算机上执行高级语言编写的程序只有一个阶段:解释执行阶段。 解释程序、编译程序区别:解释程序在执行过程中不产生目标程序,而是按照源语言的定义解释执行源程序本身。 目前,纯粹的解释程序已不多见,通常是将编译和解释作某种程度的结合。 口译——解释程序 笔译——编译程序 1.2 编译过程和编译程序的基本结构 编译过程 编译过程 1. 词法分析 词法规则 词法规则 2. 语法分析 语法规则 语法规则 3. 语义分析和中间代码生成 例如,前例中 4. 代码优化 5.目标代码生成 表格管理和错误处理 表格管理和错误处理 编译程序的结构 1.3 编译程序的生成方法 编译程序的自动生成 编译程序的自动生成 1.4 编译技术在软件开发中的应用 1.4 编译技术在软件开发中的应用 本章小结 什么是编译程序 本章小结 源程序 语义分析和中间代码生成程序 语法分析程序 词法分析程序 代码优化程序 目标代码生成程序 目标程序 表 格 管 理 程 序 出 错 处 理

文档评论(0)

1亿VIP精品文档

相关文档