- 1
- 0
- 约4.48千字
- 约 40页
- 2017-02-04 发布于江苏
- 举报
第一章 引 论 本课程介绍程序设计语言编译程序构造的基本原理和基本实现技术. 问题: 1. 什么是编译程序? 2. 编译程序的工作过程是什么样的? 3. 编译程序的总体结构是什么样的? 4. 什么叫编译前端、编译后端? 5. 什么叫“遍”(pass)? 6. 编译程序有哪些生成方法? 一. 什么是编译程序 一. 什么是编译程序 一. 什么是编译程序 编译程序 vs. 解释程序 二. 编译过程 把英文翻译为中文 识别出句子中的一个个单词; 分析句子的语法结构; 根据句子的含义进行初步翻译; 对译文进行修饰; 写出最后的译文。 二. 编译过程 编译程序的工作一般分为五个阶段: 词法分析 语法分析 中间代码产生 优化 目标代码产生 1. 词法分析 任务: 输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词符号。 依循的原则:构词规则 描述工具:有限自动机 FOR I := 1 TO 100 DO 保留字 标识符 等符 整常数 保留字 整常数 保留字 2. 语法分析 任务:在词法分析的基础上,根据语言的语法规则把单词符号串分解成各类语法单位。 依循的原则:语法规则 描述工具:上下文无关文法 Z := X + 0.618 * Y 算术表达式,赋值语句 3. 中间代码产生 任务:对各类不同语法范畴按语言的语义进行初
您可能关注的文档
- SPSS均数的比较.ppt
- 数学《函数最值与函数拟合》课件新人教A版必修.ppt
- ISO质量管理标准教程.ppt
- 第二章七计量经济学序列相关性.ppt
- 英语语法独立主格结构讲解及习题完整版.ppt
- 新编实用英语PEUW.ppt
- 第九章按应力求解扭转.ppt
- 事业编考试刑法类复习纲要.ppt
- 零起点大学英语基础教程booktwounitdialogue.ppt
- 阿司匹林含量的测定.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)