编泽原理 引论 一.什么是编译程序 口解释程序 把源语言写的源程序作为输入,但不产生目标程序, 而是边解释边执行源程序本身 源程序 解释执行 结果 解释 程序 第引|
编译原理 第11页 引论 一. 什么是编译程序 ❑解释程序 把源语言写的源程序作为输入,但不产生目标程序, 而是边解释边执行源程序本身 源程序 结果 解释 程序 解释执行
编泽原理 引论 编译程序VS.解释程序 编许 解释 第2贡
编译原理 第12页 引论 编译程序 vs. 解释程序 编译 解释
编泽原理 引论 二 编译过程 把英文翻译为中文 ©识别出句子中的一个个单词: 词法分析 ©分析句子的语法结构; ©根据句子的含义进行初步翻译; 语法分析 ©对译文进行修饰: @写出最后的译文。 中唑鹦 优化 目标代码 产生 第3列
编译原理 第13页 引论 二. 编译过程 把英文翻译为中文 识别出句子中的一个个单词; 分析句子的语法结构; 根据句子的含义进行初步翻译; 对译文进行修饰; 写出最后的译文。 词法分析 语法分析 中间代码 产生 优化 目标代码 产生
编译原理 引论 二 编译过程 墨编译程序的工作一般分为五个阶段: ©词法分析 ©语法分析 ©中间代码产生 ©优化 @目标代码产生 第14页
编译原理 第14页 引论 二. 编译过程 编译程序的工作一般分为五个阶段: 词法分析 语法分析 中间代码产生 优化 目标代码产生
编泽原理 引论 1.词法分析 任务:输入源程序,对构成源程序的字符 串进行扫描和分解,识别出一个个单词符号。 依循的原则:构词规则 描述工具:有限自动机 FOR I 1T0 100 DO 保留字标识符等符整常数保留字整常数 保留字 第5
编译原理 第15页 引论 1. 词法分析 任务: 输入源程序,对构成源程序的字符 串进行扫描和分解,识别出一个个单词符号。 依循的原则:构词规则 描述工具:有限自动机 FOR I := 1 TO 100 DO 保留字 标识符 等符 整常数 保留字 整常数 保留字