大家好,小编来为大家解答以上的问题 。什么是目标程序和可执行程序,它们的扩展名是什么?这个很多人还不知道,现在让我们一起来看看吧!
文章插图
1、计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行 。
2、这种"翻译"通常有两种方式,即编译方式和解释方式 。
3、编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果 。
4、解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序 。
5、如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言 。
6、 编译程序、解释程序、汇编程序是3种语言处理程序 。
7、其区别主要为:汇编程序(为低级服务)是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序 。
8、解释程序(为高级服务)直接执行源程序或源程序的内部形式,一般是读一句源程序,翻译一句,执行一句,不产生目标代码,如BASIC解释程序 。
9、编译程序(为高级服务)是将高级语言书写的源程序翻译成与之等价的低级语言的目标程序 。
10、编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用 。
11、用COBOL、FORTRAN等语言编写的程序考虑到执行速度一般都是编译执行 。
【什么是目标程序和可执行程序,它们的扩展名是什么?】本文到此分享完毕,希望对大家有所帮助 。
- 填志愿是怎么填的 初中填志愿是怎么填的
- 总领馆与大使馆的区别 大使馆总领事馆有什么区别
- 结婚证上的花是什么花 结婚证上边的花是什么花
- 微信 拍了拍你 微信 拍了拍你 是什么功能
- 招财猫举左手和右手的区别 招财猫左手和右手有什么区别
- 春晚|她是红遍全国的女歌手,春晚为她退步,宁愿不结婚也不改国籍
- 核定征收的企业所得税税率 核定征收的企业所得税税率是
- 达的组词 达的组词是
- 奔跑吧兄弟|同是开分6.4,把《极限挑战》跟《跑男》放一起,差别出来了!
- 企鹅的翅膀是用来干什么的 企鹅的翅膀用来是干什么用的