100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 将高级语言编写的程序翻译成机器语言程序采用什么翻译方式

将高级语言编写的程序翻译成机器语言程序采用什么翻译方式

时间:2021-12-15 00:57:05

相关推荐

将高级语言编写的程序翻译成机器语言程序采用什么翻译方式

常见问题

高级语言,程序,机器语言

常见问题

23树源码,神奇的vscode主题插件,ubuntu qt启动,c s连接tomcat,讲解 c 爬虫,php取第一张图片,常规seo优化电话多少,php 网站采集,手机调查网站模板下载lzw

将高级语言编写的程序翻译成机器语言程序,可采用两种翻译方式:编译和解释。

魔兽世界源码,ubuntu传输碎文件,爬虫js签名破解,php===,seo开发平台lzw

解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如早期的BASIC语言采用的就是“解释”方式。

安卓系统旅游app源码,Ubuntu测试UART口,爬虫登录维持登录,php中设置汉字字符的两种办法,seo收费多少lzw

编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。

编译和解释的区别

编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。

解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.

编程视频!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。