请问一下,Java语言是怎么开发出来的?

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:58:24
Java语言开发了Java相关应用程序,但是Java语言又是怎么来的?它是怎么被开发出来的?是使用更老的语言(比如汇编语言)开发出来的,还是仅仅是通过人为的制定了一些相关的规则就形成了当今Java语言的雏形?同样的,那些更老的语言又是怎么被开发出来的?是谁怎么制定了这种语言的这种语言模式,这种语言规则?诚心提问!
呃,可能我说的不是很详细。我想知道的是java语言是怎么被开发出来的。不是说java语言的特点。它的特点我很清楚,只是很疑惑它是怎么被开发出来的。因为开发一个语言绝对不是开发一个程序,它是从零做起的。我不明白的是java是通过一个什么样的手段才能够从零做起。就是说java语言是基于一个什么样的语言环境下才被开发出来的。
若是还不清楚,请提出,还会有补充。

首先java不是编译型的语言,class文件是中间字节码,由各个平台的jvm进行解释执行,这是java跨平台的根本,也是导致java易被反编译的原因,运行Java的JVM是由C/C++写出来的,标准的C/C++也是跨平台的,不过是代码跨平台,编译后不能跨平台,C/C++编译后形成操作系统相关的汇编码,再连接成可执行文件或库比如Windows的exe,dll这在linux跑不了的,不过标准C/C++的API很少,根本满足不了实际应用,导致"非主流的"C++横行天下,比如微软的VC..是调用Windows特定的库,api比如MFC,这样的程序是代码都不能跨平台的,再底层就是汇编语言了(自己google一下定义吧),C/C++最终要编译成汇编的,汇编再底层就是0111001001000..这是计算机的根本-二进制机器码,计算机软件王国就是这样一层一层堆叠出来的

http://blog.sina.com.cn/s/blog_599fa7ac0100bt6i.html
//这能帮你解惑~

估计把爱因斯坦挖出来也回答不了

Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。

Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与 Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Ja