永发信息网

“编译方式”和“解释方式”的区别

答案:3  悬赏:20  手机版
解决时间 2021-05-09 20:38
“编译方式”和“解释方式”的区别
最佳答案
首先,我们编写的程序现在一般都是用高级语言编写的,如c/c++ 以及面向对象的visual 系列;我们编写的程序计算机是不能直接执行的,因为计算机只能执行二进制程序.因此要经过一个将我们写的代码翻译成二进制的过程. 完成这个过程一般有两种方式:1.解释方式 2. 编译方式 1.解释方式是每执行一句就翻译一句即边执行边解释.这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢,如QB,不过现在几乎没有人再用这种低效的方式的设计语言了. 2.编译方式是在程序第一次执行前就先执一个全部的翻译过程,然后每次执行的时候就可以直接执行这个翻译好的二进制文件了,这样的程序只需要翻译一次,效率明显要高很多,现在的大多数语言都是这种方式,网页中的asp.net 采用的也是这种方式.
全部回答

编译执行就是要编译了才能执行

解释执行就是执行的时候编译源程序

网页上<%# Eval()%>这种代码是解释执行的

后台代码需要编译才能执行

说实话我对这个知识也不是很了解

java是解释执行的我觉得也有点奇怪

因为执行之前也需要生成,class文件

假如说他是在java虚拟机上是解释执行的

那么asp.net也能说是解释执行的了

因为执行之前需要把,cs文件生成可执行的中间代码

不知道有没有搞人点拨一下

书本上的解释是:

编译方式与解释方式的本质区别: 编译方式:是将源程序经编译得到可执行文件后,就可脱离源程序和编译程序单独执行,所以编译方式的效率高,执行速度快. 解释方式:在执行时,必须源程序和解释程序同时参与才能运行,其不产生可执行程序文件,效率低,执行速度慢.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问道5力3敏金怎么样?
乌鲁木齐有七色花,这家店么?
骑自行在公路上走,有很大灰尘,应该怎么办
下面文字中的横线处,应依次填入的一组句子是
我是农历1989年11月16日出生那天的公历是几号
无线电脑多少钱啊
一个人就剩下一颗牙,吃什么能塞牙?
c1能驾驶黄牌照唱和车把?
谁有好看的灵异小说要校园类的
兔子和乌龟又一次赛跑,兔子没有睡觉又输了为
为什么DNF会那样子啊
石灰易燃吗?
怎样让一个不吃香菜的人,适应香菜?
88年是什么年?
虎夫虎妻虎年生虎子
推荐资讯
QQ音速进去就掉线
索爱w595目前在南京的最低报价是多少?
高一地理世纪金榜高效提能测试学生卷的答案
我有DNF好多粉装改怎么处理?
昆山到上海现在能买到动车的票么
手机内存卡里的哥突然不见了,怎么找回?
QQ旋舞可以收购舞魂碎片和星舞之尘吗?
手机怎么破解签证
一个人过这么样?是不是有时候也会去想一个人
北京北大青鸟怎么样!
为什么我打开QQ空间农场后,农场却在下面?就
推荐几部最新穿越类的小说最好是有下载地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?