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

编译程序和解释程序有何区别?

发布网友 发布时间:2022-04-26 22:01

我来回答

7个回答

懂视网 时间:2023-02-11 18:18

解释程序和编译程序的区别在于:是否产生目标程序。解释程序是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。

  

  解释程序由一个总控程序和若干个执行子程序组成。解释程序的工作过程如下:首先,由总控程序执行初始准备工作,置工作初态;然后,从源程序中取一个语句S,并进行语法检查。如果语法有错,则输出错误信息;否则,根据所确定的语句类型转去执行相应的执行子程序。返回后检查解释工作是否完成,如果未完成,则继续解释下一语句;否则,进行必要的善后处理工作。

  

  解释程序的工作方式非常适于人通过 终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,就能立即得到计算结果。

热心网友 时间:2023-02-11 15:26

编译程序能生成目标程序,而解释程序不能。

补充:

1、编译程序是整体编译完了,再一次性执行。

2、而解释程序是一边解释,一边执行。 解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。

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

4、而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)

热心网友 时间:2023-02-11 16:44

编译程序就是把用高级语言编写的面向过程的源程序翻译成目标程序的语言处理程序。简单说就是翻译成计算机能识别的2进制。
解释程序由一个总控程序和若干个执行子程序组成。解释程序的工作过程如下:首先,由总控程序执行初始准备工作,置工作初态;然后,从源程序中取一个语句S,并进行语法检查。如果语法有错,则输出错误信息;否则,根据所确定的语句类型转去执行相应的执行子程序。返回后检查解释工作是否完成,如果未完成,则继续解释下一语句;否则,进行必要的善后处理工作。
解释执行方式与编译执行方式是不同的,其根本区别在于:编译方式把源程序的执行过程严格地分成两大步:编译和运行。即先把源程序全部翻译成目标代码,然后再运行此目标代码,获执行结果。解释方式则不然。它是按照源程序中语句的动态顺序,直接地逐句进行分析解释,并立即执行。所以,解释程序是这样一种程序,它能够按照源程序中语句的动态顺序,逐句地分析解释并执行,直至源程序结束。
与编译程序一样,解释程序也与源语言及计算机有关。同一台计算机上不同语言的解释程序是不同的;同一种语言在不同的计算机上的解释程序也可能不同。同一种高级语言的源程序,它可以采用解释执行方式,也可以采用编译执行方式。例如,BASIC语言有解释BASIC和编译BASIC之分。前者执行速度慢;后者执行速度快。编译程序和解释程序都属于系统程序。
所以都是在做处理。

热心网友 时间:2023-02-11 18:19

对于所有编程学习者,尤其是零基础的同学们,在学习的初期,一定要给自己做一个思想上的转变。

在我的编程学习理论中,这个思想的转变至关重要,什么时候你把这个思维转换过来了,你就是真正上道的那一天。

这个思维转换就是:

不要把自己当学生,而是要把自己当开发者。

不同的身份认同感,最后会导致不同的行为模式,而这行为模式,会对你的编程学习造成非常大的影响。

区别一:记笔记 VS 写技术文章
学生有一个特点,就是他们喜欢记笔记,但是开发者不怎么记笔记,而是会把自己学会的东西写成技术文章、教程的形式发表在技术博客或者知乎等网站上。

一个很有名的学习法叫做费曼学习法,这个学习方法简单地说,就是在学完一个东西之后,去给别人讲明白,注意,是讲给别人听,当你写成文章发表在网上的时候,你自然会去用更通俗的语言,更清晰的逻辑去讲述这个事物背后的逻辑,这个过程,是对自己学习的一个检验,也是加深映像,整理思路的重要过程。

那么如果你是去记笔记的话,很有可能,你不会去试图讲清楚这个东西,而是倾向于去照抄,或是不完全照抄,以“提纲”或是“知识点”的形式抄在本子上,说句实话,照抄的笔记,真的没用,因为现在搜索引擎的能力已经可以让你把大多数东西快速找到,你为什么还要照抄到笔记本上呢?

从功利的角度考虑,技术文章的写作,别人可以直接访问,也可以逐渐累积你的影响力,一个好的个人技术博客,会给你的简历加分很多,而一个厚厚的笔记本,没有人会管你记了什么。

热心网友 时间:2023-02-11 20:10

编译程序是整体编译完了,再一次性执行。
而解释程序是一边解释,一边执行。
解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。

热心网友 时间:2023-02-11 22:18

编译程序将源程序翻译成目标程序,而解释程序是逐条解释执行源程序语句

热心网友 时间:2023-02-12 00:43

说一句翻一句。就像外语翻译中的“口译”一样。
而解释程序是一边解释,并不形成目标程序,再一次性执行。
解释一句后就提交计算机执行一句,一边执行编译程序是整体编译完了,不产生全文的翻译文本
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桑葚干直接吃还是泡水喝比较好桑葚干直接吃补肾吗 桑葚干泡水吃好还是干吃好 益智仁脑素神经酸片的功效与作用有哪些 黄冈师范学院师范专业有哪些 语文教育专业考研方向分析 黄冈师范学院语文教育专科毕业能拿教师资格证吗 php保留数字小数点后两位的方法 梦见被后咬 梦见母亲给赔鸡钱补了十二元的预兆 梦见门掉下来要二十五元修理费 什么是翻译程序,编译程序,解释程序 什么是编译程序 名词解释编译程序 目前的编译程序如何开发 QQ界面怎么透明 柳岩多大了???!!?? 柳岩惨遭孤立,几乎得罪了所有人,柳岩伴娘团事件是怎么回事? 鞋柜设计要点 鞋柜设计尺寸要求是多少? 鞋柜的尺寸一般是多少? 鞋柜的规格尺寸是多少 不同风格的鞋柜尺寸分析 win10系统的笔记本连不上家里WiFi,手机用都没问题是怎么回事? 康熙字典8划的字有哪些 康熙字典里八划十划的字有哪些? 八画的繁体字有哪些? 沛字在康熙字典为什么是8画 小米怎么查看黑名单里被拦截的短信? 康熙字典8画属木的字有哪些? 小米手机如何查看被拦截短信? miui拦截短信哪里看 微信为什么没有按住说话功能,别成桧开发送? 美国日常使用最多的英文字体是什么? 英文字体中A字体和B字体是什么意思 美国人英文手写字体格式和咱们中国人一样吗?有没有他们的手写图片? 美式英文字体怎么打出来 美国人认为怎样的英文字体最好看 外国人电脑一般用什么字体? 美国的字体,美国国徽上的字体是什么字体? 英文字体叫什么名字? 苹果手机增量下载怎么设置,,怎么样才可以不连接WIFI下载大于100M的游戏... 酱香包包子做法 酱香包子馅怎么调? 怎样制作酱肉包子 京酱包子馅的做法 酱包子用什么酱好呢 酱香肉馅怎么做 你好!请问牛肉芹菜馅酱香味的包子馅怎么做? 煮东西的时候把东西煮糊了,怎样才能把锅底那黑黑的东西洗干净, 如何鉴别西洋参片真假 怎么鉴别西洋参的真假 任正非说华为要防止内卷,华为的内卷严重吗?