首页

文章

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

发布网友 发布时间:2022-03-24 19:41

我来回答

2个回答

热心网友 时间:2022-03-24 21:11

程序员编写的程序现在一般都是用高级语言编写的,如c/c++
以及面向对象的visual
系列;这样编写的程序计算机是不能直接执行的,因为计算机只能执行二进制程序。因此要经过一个源程序代码翻译成二进制的过程。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。
两者的区别如下:
解释方式:程序运行时,取一条指令,将其转化为机器指令,再执行这条机器指令。这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢,如QB,不过现在很少再用这种低效的方式的设计语言了。
编译方式:程序运行时之前,将程序的所有代码编译为机器代码,再运行这个程序。然后每次执行的时候就可以直接执行这个翻译好的二进制文件了,这样的程序只需要翻译一次,效率明显要高很多,现在的大多数语言都是这种方式,网页中的asp.net
采用的也是这种方式。
简单的说,编译就是全文翻译,全部翻译完才执行。解释就相当于同声翻译,边翻译边执行。

热心网友 时间:2022-03-24 22:29

首先,我们编写的程序现在一般都是用高级语言编写的,如c/c++
以及面向对象的visual
系列;我们编写的程序计算机是不能直接执行的,因为计算机只能执行二进制程序.因此要经过一个将我们写的代码翻译成二进制的过程.
完成这个过程一般有两种方式:1.解释方式
2.
编译方式
1.解释方式是每执行一句就翻译一句即边执行边解释.这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢,如QB,不过现在几乎没有人再用这种低效的方式的设计语言了.
2.编译方式是在程序第一次执行前就先执一个全部的翻译过程,然后每次执行的时候就可以直接执行这个翻译好的二进制文件了,这样的程序只需要翻译一次,效率明显要高很多,现在的大多数语言都是这种方式,网页中的asp.net
采用的也是这种方式.
如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 研究生学什么专业 宝石花的养殖方法介绍 宝石花怎么养才长得好 不想让老婆看到我电脑里的一些东西怎么办? 桥好路由器停电后在来电老是获取lp 勒索病毒加密的文件如何恢复? TPU贴合膜多少钱 华为手机如何将输入法改为简体 肉丝炒金针菇做法 仓储冷链信息怎么申报 什么是药品冷链物流 浙江食品冷链运输多少钱 生物冷链具备什么资质 投诉检测站最有效办法 冢君的解释 304C型钢厂 真诚推荐 永浩供 乌鲁木齐球墨铸铁厂家排名 2023年抖音618好物节招商规则 2023年抖音好物年货节好物直播间玩法说明 抖音2023好物年货节玩法攻略 互联网内容平台——小红书的优势与困境 ...女儿房间的空调洗一下滤网,问一下格力小金豆空调面罩怎么打开... 传真机和打印机有什么区别? 传真纸和打印纸哪个好 传真纸和复印纸哪个好 虚拟语气as though 的问题 We didn't know his telephone number, otherwise we would have teleph... 我想问一下 错综复杂条件句 那怎么不能使用在这里 if i can do this... 好可怕...好可怕的梦... 线束组装线束组装工艺要求 汽车线束英语翻译 带表卡尺怎么读数 带表卡尺的使用方法 压力变送器数显表 公主连结凯露表情包大全 臭鼬表情包图片一览[多图] 单眼皮怎么使用双眼皮贴? 咬人的那特小的虫子叫什么 Bose音响怎么连接蓝牙 博士音响蓝牙怎么连接 夹了一片菜叶,上面摆了七根鱼刺和在碗里放了七个汤勺,每个汤勺里放一根... 微信聊天记录怎么才能彻底删除?通过这几种操作可以确保隐私安全!_百度... IDM IDMShellExt64.dll无法删除 - 删除使用中的(进程相关或残留)文件... 写关于活动的句子100字 解释和编译有什么区别 急!!!!!!!!解释程序与编译程序有什么区别,各举例!!!!!! “编译方式”和“解释方式”的区别是什么? 编译程序和解释程序有哪些区别? 编译和解释的区别是什么? 编译程序和解释程序的区别是 计算机中,解释程序与编译程序的区别是什么? 编译程序和解释程序有何区别 苹果手机的NFC感应区域在哪个位置? iPhonex nfc不能用咋办? 华为mate30Epro拍摄帧率是多少 华为mate30pro如何录屏幕视频 华为mate 40怎么无法拍摄慢动作视频? 华为慢动作怎么发送 华为mate30手机视频怎么剪辑? 华为mate30pro视频如何编辑? nova什么意思 华为nova系列哪个好 华为nova属于什么档次 nova系列和荣耀系列的区别是什么? 编译执行和解释执行的区别 编译和解释的区别是什么 程序的编译与解释有什么区别? 编译性程序跟解释性程序有什么不同? 编译程序与解释程序最大的差别是 请问汇编程序, 解释程序, 编译程序分别指? 编译程序、解释程序和汇编程序有什么区别? 在程序设计中,编译与解释的区别是什么? 您好,新出的华为nova 5pro支持以后的5G信号吗? 华为nova5pro是5g手机吗 华为nova5pro能改5G芯片吗 请问华为nove5pro支持5g wifi吗 华为nova5por是全网通吗? 怎么设置nova5pro wiff 5G的接入方式? 华为nova5pro性价比怎么样了? 华为Nova5Pro网络? 华为nova5pro怎么样,值得买吗? 华为nova5ipro怎么样 华为nova5prooopporano3vivox30哪个玩游戏更快? nova 5 Pro 与畅享20 Pro 天玑800 5G SoC芯哪一个好?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com