问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“编译方式”和“解释方式”的区别是什么?

发布网友 发布时间:2022-05-01 15:38

我来回答

2个回答

热心网友 时间:2023-01-20 14:29

程序员编写的程序现在一般都是用高级语言编写的,如c/c++ 以及面向对象的visual 系列;这样编写的程序计算机是不能直接执行的,因为计算机只能执行二进制程序。因此要经过一个源程序代码翻译成二进制的过程。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。

两者的区别如下:
解释方式:程序运行时,取一条指令,将其转化为机器指令,再执行这条机器指令。这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢,如QB,不过现在很少再用这种低效的方式的设计语言了。
编译方式:程序运行时之前,将程序的所有代码编译为机器代码,再运行这个程序。然后每次执行的时候就可以直接执行这个翻译好的二进制文件了,这样的程序只需要翻译一次,效率明显要高很多,现在的大多数语言都是这种方式,网页中的asp.net 采用的也是这种方式。

简单的说,编译就是全文翻译,全部翻译完才执行。解释就相当于同声翻译,边翻译边执行。

热心网友 时间:2023-01-20 15:47

程序员编写现在通常用高级语言编写的程序,比如c/c++和面向对象的可视化集合;这样的程序计算机不能直接执行,因为计算机只能执行二进制程序。

所以你必须通过一个源代码并把它转换成一个二进制的过程。计算机不直接接受和执行用高级语言编写的源程序,在输入计算机中的源程序,通过翻译成机器语言的“译者”来形成目标程序,计算机可以识别和执行。

翻译这个“翻译”通常有两种方法:编译和解释。

编译方式说明:当程序运行时,取一个命令,将其转换为机器指令,然后执行机器指令。这样,每次运行程序时,您都必须重新解释整个程序,它效率较低,执行速度较慢,例如QB,但现在很少使用这种低效的设计语言。

解释模式:在程序运行之前,将程序的所有代码编译成机器码并运行程序。然后每次你执行的时候都可以直接执行翻译好的二进制文件,这样的程序只需要翻译一次,显然更高的效率,现在大部分的语言都是这样的,页面是asp.net使用的方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 程序的编译与解释有什么区别? 编译程序和解释程序有哪些区别? 计算机中,解释程序与编译程序的区别是什么? B2驾驶证怎么增驾到A2? B2增驾A2怎么增驾 B本增驾A本还用考科目四吗? B2增A2有实习期吗,科一和科四用考吗 狼狗叫什么名字好呢?(大家帮帮忙取个好听一点的名字 小狼狗起什么名字好, 给两只小狼狗起名字 想给狼狗起名字 黑灰色 男生man一点的 帮小狼狗起名 被封多长时间可以解封? 被限制登录,一般要多久才能自动解除 被限制登录,一般要多久才能自动解除 被限制登录,一般要多久才能自动解除? 液化气烤炉怎么安装? 做烧烤,是用液化气划算,还是用碳划算? 液化气罐改烧烤炉尺钎子什么样子? sql在视图中如何插入新的数据? 计算机中:解释程序与编译程序:的相同点与不同点是什么 编译方式和解释方式有什么区别 寨字五笔怎么打字五笔 护士第一天实习日记_最忙碌的一天 帮忙做一个,“我喜欢你 怎么办”的头像,,好看的,黑底,白字的, 求文字图片 黑底白字 药学.中药学专业毕业实习的科室有哪些?实习工作日志怎么写? 我喜欢你图片 寨的五笔怎么打 寨的五笔怎么打字 照片中有我喜欢你的图片 护士日记怎么写 m.tianya.cn 寨字五笔怎么打 五笔寨字怎么打 求几张带有韩语“我喜欢你”的图片 字体要可爱清晰!!! 寨|五笔怎么打字 寨五笔怎么打? 如何解决浏览器部分图片不显示 寨五笔怎么打。。。求拆谢谢 抖音上拨动心弦的友情那个作文谁可以给我分享 在线等