解释性语言和编译型语言的区别与不同

如题所述

1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
3.C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
4.虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。
在运行的时候,由JVM将字节码再翻译成机器语言。
5.脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-30
两种方式只是翻译的时间不同.编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编

解释性语言和编译型语言的区别与不同
2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。3.C\/C++ 等都是编译型语言,而Java,C#等都是解释型语言。4.虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM...

解释型语言和编译型语言的区别
解释型语言与编译型语言的差异主要体现在执行速度、可移植性、升级与应用领域上。解释型语言需在运行时动态转换成机器码,速度相对较慢,但可移植性更强,无需重新编译即可在多种平台运行。例如,网页浏览器就是解释型语言的典型应用,用户只需刷新页面即可更新内容。而编译型语言在源代码编译阶段转换成机...

请简述解释性编程语言和编译性编程语言的区别
3、解释型语言和编译型语言的区别是在于翻译的时间点不同。编译型语言是在代码执行之前进行编译,生成中间代码文件。解释型语言是在运行时进行及时解释,并立即执行,当编译器以解释方式运行的时候,也称之为解释器。4、程序控制权不同:对于解释性语言而言,程序运行时的控制权在解释器(jre,.net)而不再...

解释型语言和编译型语言的区别
3、解释型语言和编译型语言的区别是在于翻译的时间点不同。编译型语言是在代码执行之前进行编译,生成中间代码文件。解释型语言是在运行时进行及时解释,并立即执行,当编译器以解释方式运行的时候,也称之为解释器。4、程序控制权不同:对于解释性语言而言,程序运行时的控制权在解释器(jre,.net)而不再...

编译型语言和解释型语言的区别
编译型语言和解释型语言的区别是翻译的时间点不同。编译型语言:编译型语言在执行之前要先经过编译过程,编译成为一个可执行的机器语言的文件,比如exe。因为翻译只做一遍,以后都不需要翻译,所以执行效率高。解释型语言和编译型语言的区别是在于翻译的时间点不同。编译型语言是在代码执行之前进行编译,...

解释性语言和编译型语言的区别与不同
最主要的区别:解释性语言在运行时,先对你的程序指令分析,再调用模块处理。解释性语言更适合各种不同的平台。编译型语言把你的程序直接编成最后的机器代码,比解释性语言运行速度快。

解释性语言和编译型语言的区别与不同
解释型语言,比如BASIC,这些都是将源程序直接提供给电脑,电脑按照语句顺序执行,一边翻译一边执行;编译型是事先将源程序代码经过加工、固定,形成可执行代码,然后单独运行的。区别:-解释型程序执行效率要低于编译型形成的可执行程序 -解释型程序代码尺寸大于可执行程序 -解释型程序加密性不如可执行程序 ...

解释型语言和编译型语言的区别是什么?
一、编译型 编译型语言:编译型语言在执行之前要先经过编译过程,编译成为一个可执行的机器语言的文件,比如exe。因为翻译只做一遍,以后都不需要翻译,所以执行效率高。编译型语言的典型代表:C语言,C++。编译型语言的优缺点:执行效率高,缺点是跨平台能力弱,不便调试。二、解释型 解释型语言:解释性...

解释型语言和编译型语言
2、编译型语言都为强类型,即必须说明数据的类型,如inta;解释型语言多为弱类型,如js中vara,a可以为字符串也可以为整形。3、编译型语言执行效率上大大优于解释型,主要因为编译器在编译过程中会根据不同平台自动优化目标代码,且特点为1次编译,N次运行,另外强类型的程序安全性高;解释型语言无上述...

计算机语言的分类及之间的联系与区别
1.编译型语言是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和操作数),并包装成该平台的操作系统所能识别和运行的格式。这种语言的程序执行时效率高,可以脱离开发环境独立运行,但如果要移植必须修改源程序,或者针对不同的...

相似回答