文件名称:
编译原理-西安交通大学(冯博琴)1引论.pdf
开发工具:
文件大小: 3mb
下载次数: 0
上传时间: 2019-07-16
详细说明:编译原理 冯博琴的PPT 引论!什么叫编译程序
2编译理论与其他课程关系
操作系统
数据结构
素材
对象编译理论
基础
离散数学
自动机和形式语言
什么叫编译程序
3编译理论的应用
编译理论的许多想法和技术可用于一般软件的设计:
有穷状态技术
E
文本编辑程序
情报检索
模式识别
上下文无关文法
建立多种文本处理程序
语法制导翻译
程序校验
代码优化技术
白非结构化到结构化的程序转换
什么叫编译程
4翻译程序
翻译程序( Translator)是一种程序,其输入是某种语言
的一系列语句,而其输出则是另一种语言的一系列语句
输入
输出
Translator
源语言程序
目标语言程序
什么叫编译程
5编译程序
编译程序( Compiler)是一种程序。它把用高级语言写的
源程序作为数据接收,经过翻译转换,产生面向机器的代
码作为输出
这当中代码还可能要由汇编程序或装配程序作进一步加工,
得出目标程序,交给计算机执行
Compile
高级语言源程序
面向机器代码
汇编装配
目标程序代码
什么叫编译檵
6翻译与编译比较
转变为
源语言程序
目标语言程序
这种变换程序称为翻译程序
编译为
高级语言源程序
面向机器代码
这种变换程序称为编译程序
编译程序有一些限制(针对输入、输出)
编谛过程概述
1编译过程的组成
源程序
源程序
词法分析
单词符号
语法分析
■■■■■■■■■■■
语法单位
编译过程中闻代码生成
中间代码
代码优化
中间代码(优化后)
目标代码
目标代码生成
目标代码
编译过程橛述
2词法分析
任务输入源程序;扫描、分解字符串,识别出
个个单词(定义符、标识符、运算符、界符
常数)
所做转换
源程序字符串
单词符号
依据
主要理论基础
构词规则
自动机理论
编译过程橛述
2词法分析
示例
定义符[FoK:=1To100
标识符
NM:=I+10*K
分界符
运算符
N:=J+10*K
常数NEXK
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.