急!!!!!!!!解释程序与编译程序有什么区别,各举例!!!!!!

作者&投稿:羿湛 (若有异议请与网页底部的电邮联系)
~ 编译程序和解释程序2006年10月16日
星期一
14:26如果一个程序能够把某一种语言程序(称为源语言程序)改造成为另一种语言程序(称为目标语言程序),则这亲戚的程序称为“翻译程序”。如果源语言是“高级语言”(诸如FORTRAN、PASCAL等等),而目标语言是“低级语言”(如汇编语言或机器语言),则这样的翻译程序称为“编译程序”。
现在的计算机尚不能直接执行高级语言程序。执行一个高级语言程序大体上要分两步:第一步,把高级语言的源程序编译成低级语言的目标程序;第二步,运行这个目标程序。编译程序的典型工作过程是:输入源程序,对它进行加工处理,输出目标程序。加工处理是非常复杂的过程,它又可划分成以下几个阶段:源程序→词法分析→语法分析→产生中间代码→优化→目标代码生成→目标程序。
第一阶段是词法分析。承担词法分析任务的程序称为“扫描器”。词法分析的任务是:对构成源程序的字符串进行扫描和分解。第二阶段是语法分析。承担语法分析任务的程序称为“分析器”。语法分析的任务是:根据语法规则,把描扫器所提供的结果分析成各类语法范畴。第三阶段是产生中间代码。承担产生中间代码任务的程序称为“中间代码产生器”。其任务是:按照语法分析器所识别出的语法范畴,产生相应的中间指令。第四阶段是优化,即代码优化。优化的任务是对前阶段产生的中间代码进行加工变换,以便使生成的目标程序,能运行得更快更省(省内存)。第五阶段是目标代码生成。这一阶段的任务是:按照优化后的中间代码和其它有关信息生成目标程序。这种目标程序可以在计算机上直接执行。执行这个目标程序,就可得到一个高级语言程序的结果。
我们知道,所谓翻译程序是这样一种程序,它能够把用甲语言写的程序翻译成与之等价的用乙语言写的程序。这里的甲语言是该翻译程序的源语言,而乙语言则为该翻译程序的目标语言。对于编译程序而言,源程序是被加工的对象,而目标程序是加工后的结果。
在计算机上执行用某种高级语言写的源程序,通常有两种方式:一是编译执行方式,二是解释执行方式。
采用编译执行方式执行源程序时要分两大步:编译和运行。编译中的加工处理过程又可分为五个阶段。
解释执行方式与编译执行方式是不同的,其根本区别在于:编译方式把源程序的执行过程严格地分成两大步:编译和运行。即先把源程序全部翻译成目标代码,然后再运行此目标代码,获执行结果。解释方式则不然。它是按照源程序中语句的动态顺序,直接地逐句进行分析解释,并立即执行。所以,解释程序是这样一种程序,它能够按照源程序中语句的动态顺序,逐句地分析解释并执行,直至源程序结束。
与编译程序一样,解释程序也与源语言及计算机有关。同一台计算机上不同语言的解释程序是不同的;同一种语言在不同的计算机上的解释程序也可能不同。同一种高级语言的源程序,它可以采用解释执行方式,也可以采用编译执行方式。例如,BASIC语言有解释BASIC和编译BASIC之分。前者执行速度慢;后者执行速度快。编译程序和解释程序都属于系统程序。


《孙权劝学》全文解释
中国成语有两句关于孙权和吕蒙的,一句是“士别三日,刮目相看”,一句是“非吴下阿蒙”。这两句话非常的经典,到现在我们还经常挂在嘴边,这两句其实都是孙权教导吕蒙学习的故事,同时这句话寓意丰富,也成为了一些人士的座右铭,激励了不少仁人志士不断努力探索,最后走上成功道路。吕蒙是谁?吕蒙,...

请大家帮忙解释一下这句话的意思:“有容则乃大,无求则品高”!
意思是:一定要有所忍耐,才能有所成功;有所宽容,德行才能高尚宏大。有容,指的是一种胸怀,一种可以包容一切的坦荡。人与人相处,难免有些磕磕碰碰,每个的思想是独立的,人的素质也是有高低的,争执难免。有时候,宽容了别人的错误,也是宽容了自己的计较。计较太多的人,不会有太多快乐,而且很多...

急!!计算器解方程等于号怎么按?
1、[ALPHA]+[CALC]打出等号,按[SHIFT]+[CALC]键,屏幕上会提示输入初始值。2、指定初值后按[=],即可求出方程的一个最接近给定初值的近似解。科学型计算器是电子计算器的一种,可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。科学型带有所有普通的函数,所有的函数...

2a分之负b加减根号下b方减4ac是求啥的啊!我忘了。
这是一元二次方程的求根公式 解题步骤:先将一元二次方程化为标准形式:ax²+bx+c=0(a≠0),再判断△=b²-4ac。①若△=0,原方程有两个相同的解为:②若△>0,原方程的解为:③若△<0原方程无实根;

温柔乡是英雄冢 是什么意思? 给详细的解说一下!!!
意思是女子的温柔乡是英雄的坟墓。写作背景:《哀沈阳》,是中国近代学者、教育家、政治家马君武创作的两首七言讽刺诗。诗文写了在九一八事变之后,日寇犯境,东北军拱手让土,沈阳撤守,锦州撤防,国人对退缩关内的少帅张学良尤多怨言。出自《哀沈阳》:近代:马君武。温柔乡是英雄冢,哪管东师入沈阳。译...

5分钟等于多少小时
5分钟等于1\/12小时。1、分钟和小时都是常用的时间单位,他们之间的换算关系为1小时=60分钟,1分钟=1\/60小时;2、5分钟=5×1\/60小时=1\/12小时。

跪求八字解析,看婚姻!!!
◆你八字中水太弱或死绝,易患肾脏炎,脑溢血,近视,泌尿系统之疾病。 ◆土金相生而太旺,气常多虚,常有腹满,便秘,口渴等症状。月令财星为用,时见羊刃,晚年因儿女耗累而困窘。※提示:八字阴阳五行平衡,人的身体就康健无病。过旺或过衰都容易诱发疾病,所主的五行往往是病根之所在。※有利选择:(指导后天补救、改...

...是什么意思??要具体点的解释(字面意思和寓意)~~!!
意思为:能从心理上攻克敌人,不顺从者就会自行消失;不审察形势,把握时机,政策或宽或严都是失误。寓意为:攻克敌人要以攻心为主,施政执法须从实际出发。攻心:从心理上攻克敌人;反侧:不顺从、不安分的人;宽严:政策或宽或严。"能攻心则反侧自消;不审视则宽严皆误"出自清•赵藩所著的...

请问“多情应笑我,早生华发”这句话怎样理解?
“多情应笑我,早生华发”的意思是:可笑我多情善感,过早地生出满头白发。一、原文 大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情...

求“蓦然回首,那人却在灯火阑珊处”的全诗,及解释!谢
“蓦然回首,那人却在灯火阑珊处”这句话出自宋朝辛弃疾的《青玉案·元夕》《青玉案·元夕》【作者】辛弃疾 【朝代】宋 东风夜放花千树。更吹落、星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。蛾儿雪柳黄金缕。笑语盈盈暗香去。众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。白话...

省直辖行政单位19513341255: 急!!!!!!!!解释程序与编译程序有什么区别,各举例!!!!!! -
龚田六君: 编译程序和解释程序2006年10月16日 星期一 14:26如果一个程序能够把某一种语言程序(称为源语言程序)改造成为另一种语言程序(称为目标语言程序),则这亲戚的程序称为“翻译程序”.如果源语言是“高级语言”(诸如FORTRAN、...

省直辖行政单位19513341255: 编译程序和解释程序的区别
龚田六君: 编译程序是整体编译完了,再一次性执行. 而解释程序是一边解释,一边执行. 解释一句后就提交计算机执行一句,并不形成目标程序.就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本.

省直辖行政单位19513341255: 编译程序与解释程序的区别有什么?
龚田六君: 编译程序与解释程序的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用

省直辖行政单位19513341255: 编译程序和解释程序的区别是
龚田六君: 1、编译程序是整体编译完了,再一次性执行.2、而解释程序是一边解释,一边执行. 解释一句后就提交计算机执行一句,并不形成目标程序.就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本.3、编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快.4、而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)

省直辖行政单位19513341255: 请问编译程序与解释程序的区别是什么?
龚田六君: 用COBOL、FORTRAN等语言编写的程序考虑到执行速度一般都是编译程序

省直辖行政单位19513341255: 编译程序和解释程序有什么区别?
龚田六君: 对源程序进行解释和编译任务的程序,分别叫作编译程序和解释程序

省直辖行政单位19513341255: 编译程序和解释程序都是什么程序 -
龚田六君: 编译程序是整体编译完了,再一次性执行. 而解释程序是一边解释,一边执行.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网