编译程序的作用是什么

admin3年前软件教程35

编译程序的作用是:将高级语言源程序翻译成目标程序,并翻译成等价的机器语言格式目标程序的翻译程序,属于采用生成性实现途径实现的翻译程序。

编译程序以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出;编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

天猫次日达没到怎么办

天猫超市次日达没送到是有赔付的,如果对方没有在规定的时间内送到的话,用户可以发起赔付。天猫(英语:Tmall,亦称天猫商城),原名淘宝商城,是一个综合性购物网站,由淘宝网分离而成,浙江天猫网络有限公司...

闲鱼交易款冻结怎么解除

闲鱼交易款冻结不需要自己解冻,在闲鱼买家收货之后,资金会直接在一个小时之内解冻到支付宝余额;在15天后买家不发起退款申请的话,自动解冻到支付宝余额。闲鱼是阿里巴巴集团旗下的一款闲置交易平台App,由淘...

软件开发生命周期

软件的生命周期,亦称软件的生存周期。它是按开发软件的规模和复杂程度,从时间上把软件开发的整个过程(从计划开发开始到软件报废为止的整个历史阶段)进行分解,形成相对独立的几个阶段,每个阶段又分解成几个具体...

聊信是什么

聊信app是一款用声音寻找有趣小伙伴的语音社交应用,通过大数据智能AI"小贝”发现你的音缘,找到志同道合的小伙伴,每天都可以分享好声音。聊信app是一款语音交友软件,是声控们的福利软件,里面有 着海量...

钉钉的聊天记录能恢复吗

可以用钉钉查找聊天记录,但是钉钉聊天记录一旦删除,就不能恢复了。钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台,提供PC版,Web版,Mac版和手机版,支持手机和电脑...

大多数成都软件开发失败的原因有什么

在当今竞争激烈且不断变化的就业市场中,成为软件开发人员可以获得稳定的职业生涯。但是计算机软件行业一直在发展,有的很成功,那么有的软件开发失败的原因有什么呢??1、制作复杂的移动应用程序商业网站和Web...