翻译程序、汇编程序、编译程序、解释程序的区别与联系
翻译程序、汇编程序、编译程序、解释程序的区别与联系
先总结一下:翻译就是包括编译与解释,翻译功能就是把程序转化为同等的更低级语言;编译跟解释作用的对象就是高级语言,汇编操作对应的是汇编语言,作用是汇编成机器语言。
更具体的大家看下面的文字,内容来自王道书的讲解。
翻译程序是指把高级语言源程序翻译成机器语言程序(目标代码) 的软件。
翻译程序有两种:
一种是编译程序,它将高级语言源程序一次全部翻译成目标程序,每次执行程序时,只需执行目标程序,因此只要源程序不变,就无须重新编译,请注意同一种高级语言在不同体系结构 下,编译成目标程序是不一样的,目标程序与体系结构相关,但仍不是计算机硬件能够直接执行的程序。
另一种是解释程序,它将源程序的一句语句翻译成对应的机器 目标代码,并立即执行,然后翻译下一条源程序语句并执行,直到所有源程序语句全部被翻译 并执行完。所以解释程序的执行过程是翻译一句执行一句并且不会生成目标程序
汇编程序也是一种语言翻译程序,它把汇编语言源程序翻译为机器语言程序。
翻译程序、汇编程序、编译程序、解释程序的区别与联系相关推荐
- 编译程序与翻译程序、汇编程序的联系与区别,编译过程包括的几个主要阶段,解释程序与编译程序的区别...
1)简述编译程序与翻译程序.汇编程序的联系与区别. 翻译程序指把高级语言源程序翻译成机器语言源程序(目标代码)的软件.翻译程序有两种:一种是编译程序,它将高级语言源程序一次性全部翻译成目标程序,每次执 ...
- 【编译原理】-- 第一章(翻译程序、编译程序、汇编程序、解释程序、编译过程概述)
编译系统 高级语言的优点是有代价的,必须有一个"翻译程序",也就是高级语言必须有相应的软件支持系统,"编译程序+相应的支持用户程序"---编译系统. 一般这种编 ...
- 翻译程序和解释程序的区别
翻译程序和解释程序的区别 解释程序 所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序.就像外语翻译中的" ...
- 翻译程序,编译程序,解释程序和汇编程之间关系
首先,翻译程序是指把一种语言编写的源程序翻译成与之等价的:另一种语言的目标程序. 翻译程序有两种:一种是编译程序,它将高级语言源程序一次性全部翻译成目标程序,每次执行程序时,只要执行目标程序.另一种是 ...
- 编译程序和解释程序的区别
编译程序和解释程序的区别 1.解释程序是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句就提交给计算机执行一句,并不形成目标程序. 2.编译程序把高级语言源程序作为输入,进行翻译转换, ...
- 翻译程序、编译程序和解释程序的区别和联系
最近在复习编译原理的时候,就在第一章,发现了一个很有趣的知识点. 翻译程序是指这样一个程序,它把一种语言所写的源程序翻译成与之等价的另一种语言的目标程序. 编译程序是一种翻译程序,它把高级语言所写的源 ...
- 编译程序与解释程序的区别
高级程序设计语言主要可以分为两类:编译执行的语言和解释执行的语言,对应的程序即为编译程序和解释程序,那么这两个之间的区别是什么呢? 根本区别 编译程序和解释程序的根本区别在于是否产生低级语言形式的目标 ...
- 编译程序 解释程序
将高级语言程序翻译成机器语言程序的软件叫做[翻译程序]. [翻译程序]有两种,一种是编译程序,一种是解释程序. 编译程序 编译程序是一个语言处理程序.它将高级语言程序(如Pascal,Fortran, ...
- 1.4 计算机系统概述思维导图小结-常见问题和易混淆知识点(组成原理)
文章目录 1.计算机系统概述思维导图 2.常见问题及易混淆知识点 (1)主频高的CPU一定比主频低的CPU快吗?为什么? (2)不同级别的语言编写程序有什么区别?哪种语言编写的程序能被硬件直接执行? ...
最新文章
- 桥牌笔记:当其它希望不存在时,才进行飞张
- java replaceall lt_static lt;Tgt; boolean replaceAll(Listlt;Tgt; list, T oldVal, T newVal)_Java...
- 组合模式——透明组合模式,安全组合模式
- 数据结构(一)线性表链式存储实现
- MySQL Front远程连接数据库
- 为什么要是用R语言?
- t检验的显著性p值python_Python P值
- 支付宝退款,支付宝提现转账
- 2019我依旧满腔热血,追寻爱与梦想
- 麻将 java_java麻将游戏算法
- 什么是云计算机服务,云平台是什么意思 云服务平台有哪些【详细介绍】
- 如何通过校园招聘,进入互联网大厂?
- 读取文件夹下同类型文件的文件名并排序(实例)
- IDEA:Lambda expression are not supported at language level ‘5‘
- 关于FileWrite写入文本后,打开文本发现是空的
- 来美国一年半了,命里有时终须有,命里无时莫强求(2)
- Axure原型:外卖订餐平台原型(APP、小程序)
- MT4外汇交易入门需要了解哪些基础知识?
- 简单实用的PPT框架结构
- 保研面试/考研复试概率论与数理统计问题整理