基本术语:源程序,目标程序,翻译程序
源程序:用源语言编写的,有待翻译的程序,称为"源程序"。源语言可以是汇编语言,也可以是高级程序设计语言(比如C++语言),用它们写出的程序都是源程序。
目标程序:是源程序通过翻译加工以后所生成的程序。目标程序可以用机器语言表示(因此也称之为"目标代码"),也可以用汇编语言或其它中间语言表示。
翻译程序:是指用来把源程序翻译为目标程序的程序。对翻译程序来说,源程序是它的输入,而目标程序则是其输出。
翻译程序有三种不同类型:汇编程序,编译程序,解释程序
汇编程序:其任务是把用汇编语言写成的源程序翻译成机器语言形式的目标程序。所以,用汇编语言编写的源程序先要经过汇编程序的加工,变为等价的目标代码。
编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为" 编译程序"。所以,高级语言编写的源程序要上机执行,通常首先要经编译程序加工成为机器语言表示的目标程序。若目标程序是用汇编语言表示,则还要经过一次汇编程序的加工。
解释程序:这也是一种翻译程序,用样是将高级语言源程序翻译成机器指令。它与编译程序的不同点就在于:它是边翻译边执行的,即输入一句,执行一句,直至将整个源程序翻译并执行完毕。解释程序不产生整个的目标程序,对源程序中要重复执行的语句(例如循环体中的语句)需要重复地解释执行,因此较之编译方式要多花费执行时间,效率较低。
基本术语:源程序,目标程序,翻译程序相关推荐
- 正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序(2)程序编辑,程序编译,程序连接(3)程序,程序模块,程序文件 (4)函数,主函数,被调用函数,库函数
正确理解以下名词及其含义: (1)源程序,目标程序,可执行程序. 源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令 目标程序:为源程序经编译可直接被 ...
- 正确理解以下名词及其含义1源程序,目标程序,可执行程序2程序编辑,程序编译,程序连接3程序,程序模块,程序文件4函数,主函数,被调用函数,库函数5程序调试,程序测试
正确理解以下名词及其含义: (1)源程序,目标程序,可执行程序. 源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令目标程序:为源程序经编译可直接被计算机运行 ...
- C++郑莉笔记 chapter1 绪论
chapter 1 绪论 C++简介 C++语言是从c语言发展演变而来的一种面向对象的程序涉及语言,C++语言的特点表现在两方面:兼容C语言.支持面向对象的方法. 程序是指令的集合.面向对象编程语言的 ...
- c语言的源程序翻译成机器语言的目标,计算机基础知识2.3 源程序是如何被翻译成目标程序的?.ppt...
计算机基础知识2.3 源程序是如何被翻译成目标程序的?.ppt Throughout: CPE, Competitive, Partner, Other? 2.3 编译test.c源程序生成目 标程序 ...
- 【编译原理01】源程序和目标程序的关系,编译系统的组成
1.何谓源程序.目标程序.翻译程序.编译程序和解释程序?它们之间有何种关系? 源程序 用汇编语言或高级语言编写的程序称为源程序 目标程序 用目标语言所表示的程序 目标语言:机器语言或汇编语言 翻译程序 ...
- c语言正确理解以下名词及其含义,C程序作业答案.doc
C程序作业答案.doc 什么是程序及程序设计 程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合.为实现预期目的而进行 操作的一系列语句和指令.一般分为系统程序和应 ...
- C++语言程序设计第五版 - 郑莉-绪论(一)
本专栏为C++学习笔记,参考书籍为:C++语言程序设计 第五版 -清华大学出版社- 郑莉 B站视频:https://space.bilibili.com/702528832/video PPT与代码已 ...
- 大一学生一周十万字爆肝版C语言总结笔记
目录 前言 大学计算机基础教育: 为什么选择C语言入门? 大牛给计算机专业学生的 7 个建议 进行程序设计要解决以下的两个问题: 每一位学编程的都应该好好读读的Zen of Python(Python ...
- 3的n次方在c语言中如何表示真和假,C程序作业答案
什么是程序及程序设计 程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合.为实现预期目的而进行 操作的一系列语句和指令.一般分为系统程序和应用程序两大类.程序设计( ...
- 计算机编译原理ppt,编译原理课件.ppt
文档介绍: 高级语言 汇编语言 SOURCE PROGRAM Assemble PROGRAM ?翻译程序? TRANSLATER 为什么要学****编译原理 程序设计语言是计算机软件专业的重要核心 ...
最新文章
- 轻量级姿态估计simplepose
- swoole process进程 多分发
- [云炬创业基础笔记]第七张创业资源测试12
- angular HttpClient 配置
- c++callback回调实例
- 谈谈如何在面试中发掘程序猿的核心竞争力 什么是程序员的核心竞争力?
- 3.15 Ext JS 之 Tooltip 的基本使用
- 《团队-科学计算器-模块开发过程》
- 用python画四叶草-python turtle工具绘制四叶草的实例分享
- 【Python脚本进阶】1.2、python脚本基础知识(下)
- 4.16 期货每日早盘操作建议
- 深度学习-22:信息论和信息熵
- 得到头条【四线城市宜宾,靠什么逆袭?】
- DaVinci:RGB 混合器
- 补题系列 1 最小布线
- 优维科技EasyOps6.0升级发布会,全程高能回顾
- linux安装mysql8.0(附安装包)
- 美剧《纸牌屋》编剧:剧本不是大数据“算”出来
- 物联网终端设备的工作原理和功能讲解
- springboot+vue汽车租赁系统设计60902