编译原理:第一节
来源:互联网 发布:配音朗读软件 编辑:程序博客网 时间:2024/04/30 22:34
编译原理:第一节
编译程序:
把用某一种程序设计语言写的源程序翻译成等价的另一种语言程序(目标程序)的程序,称之为编译程序或翻译程序
源程序的执行:
一个源程序编写后要投入运行,需要编译程序支持的执行过程分为两个阶段:编译阶段和运行阶段
编译程序的总体结构:
整个结构可以分为前端(front end )和 后端 (back end )亦即分析阶段和综合阶段
为什么要分为前端和后端呢?自然这样有很多好处:
由两幅图可以看出,对于不同的前端,我们可以使用同一个后端来支持同一个平台,对于同一个前端我们也可以使用不同的后端来支持不同的平台,
这对可移植性是非常重要的
编译程序的分类:
1. 从源语言类型或实现机制角度可分为:汇编程序 编译程序解释程序
2. 从对源程序执行途径的角度不同分为:解释执行 编译执行
3. 从编译程序的用途,实现技术等侧重面可分为: 并行编译器 优化型编译器 交叉性编译程序(交叉编译器) 诊断型编译器 可重定向型编译器
0 0
- 编译原理:第一节
- 第一节动画原理
- 第一节 linux c编译
- 第一节
- 第一节
- 第一节
- 第一节
- 第一节
- LoadRunner第一节【认识LoadRunner测试app原理】
- 第一节 http协议概述及原理
- Git 学习-第一节:基础和原理
- hadoop学习第一节:编译hadoop前准备
- MFC编程第一节:Windows程序内部运行原理
- Android全格式播放器开发(第一节ffplay编译)
- 编译原理
- 《编译原理》
- 编译原理
- 编译原理
- I/O复用 select poll epoll
- Mac OS X升级新版本svn(命令行svn)
- 简化SQL式计算之行间计算
- Android万能适配器(二)封装Adapter
- 浅谈JAVA应用技能
- 编译原理:第一节
- 新起点
- unix网络编程前奏
- TThreadList的用法
- 对不起,亲爱的,我将离开你
- ACE spawn() 产生线程导致程序崩溃
- unix网络编程的基本函数
- iOS学习总结之沙盒和归档
- JSP - Custom Tags