首页 今日更新正文

什么是目标程序法(什么是目标程序)

今日更新 2024-06-20 06:21:22
导读 计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识...

计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。

这种"翻译"通常有两种方式,即编译方式和解释方式。

编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。

解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。

如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。

编译程序、解释程序、汇编程序是3种语言处理程序。

其区别主要为:汇编程序(为低级服务)是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。

解释程序(为高级服务)直接执行源程序或源程序的内部形式,一般是读一句源程序,翻译一句,执行一句,不产生目标代码,如BASIC解释程序。

编译程序(为高级服务)是将高级语言书写的源程序翻译成与之等价的低级语言的目标程序。

编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用。

用COBOL、FORTRAN等语言编写的程序考虑到执行速度一般都是编译执行。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

头条推荐

科比全名英文名字(科比全名)

科比全名英文名字(科比全名)

一年交380元是什么医保(农保和医保的区别)

一年交380元是什么医保(农保和医保的区别)

常务副总和副总哪个职务高(常务副总跟副总的区别)

常务副总和副总哪个职务高(常务副总跟副总的区别)

填写过的试卷怎么把填的内容删除快速打印出来(填写)

填写过的试卷怎么把填的内容删除快速打印出来(填写)

铜管乐器有哪些?(铜管乐器有哪些)

铜管乐器有哪些?(铜管乐器有哪些)

圆形广场铺装(广场铺装)

圆形广场铺装(广场铺装)

莱赛尔纤维和棉哪个好 zhihu(莱赛尔纤维和棉哪个好)

莱赛尔纤维和棉哪个好 zhihu(莱赛尔纤维和棉哪个好)

苏州中考总分多少(苏州中考总分)

苏州中考总分多少(苏州中考总分)

沣东新城官方网站(西安沣东新城门户网站)

沣东新城官方网站(西安沣东新城门户网站)

熊猫是什么科动物类别(熊猫是什么科动物)

熊猫是什么科动物类别(熊猫是什么科动物)

图文推荐

什么是目标程序法(什么是目标程序)

什么是目标程序法(什么是目标程序)

丹徒区教育信息网官网首页(丹徒区教育信息网)

丹徒区教育信息网官网首页(丹徒区教育信息网)

陈蓉为秦裕打过孩子吗最新消息(秦裕陈蓉的旧日情事)

陈蓉为秦裕打过孩子吗最新消息(秦裕陈蓉的旧日情事)

狮头藏獒和虎头藏獒的区别(狮头藏獒)

狮头藏獒和虎头藏獒的区别(狮头藏獒)

五边形面积计算公式例题及答案(五边形面积计算公式)

五边形面积计算公式例题及答案(五边形面积计算公式)