- 脚本语言,编译性语言和解释性语言的区别?
- 不属于解释型语言的计算机语言?
- java程序经编译后会产生什么?
- 什么叫开源,都说JAVA是开源的?
- java虚拟机就是java解释器吗?如果不是的话他们之间有什么区别和联系?
脚本语言,编译性语言和解释性语言的区别?
例如:C, C++, java, C#。解释性语言: 运行前不需要编译,可直接由运行器程序直接执行的编程语言。例如:PHP, Bash。脚本语言: 解释性语言中,用于执行简单任务的语言。不属于解释型语言的计算机语言?
Java既不属于传统的编译型语言,也不属于解释型语言,JAVA是先编译成“.class”字节码文件,然后再利用JVM虚拟机进行解释执行的,所以J***a即可以说成编译型,也可以说成解释型。
j***a程序经编译后会产生什么?
产生:byte code J***a字节码是J***a源文件编译产生的中间文件 j***a虚拟机是可运行j***a字节码的***想计算机 j***a的跨平台性也是相对与其他编程语言而言的 先介绍一下c语言的编译过程吧先是C语言源程序 也就是c的文件经过C编译程序编译后,生成windows可执行文件exe文件,然后在windows中执行。再介绍j***a的编译过程先是j***a源程序扩展名为j***a的文件,由j***a编译程序将j***a字节码文件,就是class文件然后在j***a虚拟机中执行。机器码是由CPU来执行的。J***a编译后是字节码, 电脑只能运行机器码。J***a在运行的时候把字节码变成机器码。C/C++在编译的时候直接编译成机器码。
什么叫开源,都说J***A是开源的?
开源就是开放程序源代码。就是把程序源代码发放出来,让程序的用户可以获得。
编程语言本身没有开不开源的问题。开不开源的是把语言编译成可执行程序的编译器或者是执行这种语言写的脚本的解释器软件。
也有编译j***a的编译器是不开源的。当然,常用的j***a的编译/解释器都是开源的。
所有常见的编程语言,像C, C++, Basic, Pascal, Php, Python等等都有开源的编译器或解释器。
对自己懂编写软件的语言的用户而言,水平高的可以对软件做修改以满足自己的特殊需要。水平低的可以学习。
因为软件有很多人知道源代码,有问题也容易发现。其它不懂编程的用户也相对放心一点。
对于软件编写者而言,他有可能得到看他软件源代码的高手的指导,别人也可能帮他发现软件中的问题,甚至有人帮他修正源程序中的错误。
j***a虚拟机就是j***a解释器吗?如果不是的话他们之间有什么区别和联系?
J***a是先编译成字节码再执行。J***a虚拟机就是字节码运行的环境,通过J***a虚拟机可以实现平台无关性,而J***a解释器是将字节码解释为操作系统可以理解的原语执行。 J***a解释器是虚拟机的实现。
到此,以上就是小编对于j***a是编译解释型语言的问题就介绍到这了,希望介绍关于j***a是编译解释型语言的5点解答对大家有用。