java是c语言还是C++编写的?

如题所述

java是C++编写的。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

java工作原理由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件或集成开发环境在Java源文件中定义不同的类,通过调用类中的方法来访问资源系统;

把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-20
由于C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能,Sun公司(现已经被Oracle公司并购)想要一种易于移植到各种设备上的平台。Sun公司的程序James Gosling,Bill Joe本来打算试图修改和扩展C 的功能,后来他们放弃这一决定,转而开发出了一种新的语言——Oak,这就是Java的前身。当时,Oak并没有引起人们的注意,直到1994年,随着互联网和3W的飞速发展,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,得以研发和发展。因为Oak之前已经被人注册过,1995年Oak更名为Java。Java的得名还有段小插曲呢,一天,Java小组成员正在喝咖啡时,议论给新语言起个什么名字的问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用Java来命名此新语言。很快Java被工业界认可,许多大公司如IBM Microsoft.DEC等购买了Java的使用权,并被美国杂志PC Magazine评为1995年十大优秀科技产品。从此,开始了Java应用的新篇章。
java语言有一套自己的语言规范,从理论上讲用任何成熟的语言都可以开发出java。最开始开发的时候是用C先写的内核(也有人说是C++,但是从诞生时间上来说这不可能,不过后期版本倒是可能会有C++参与设计),然后用java写的大多的类。Java的运行离不开JVM(java虚拟机),Java语言是解释执行的,Java源代码先编译成字节码(bytecode),然后再由JVM解释字节码执行。不同的操作系统上面JVM有不同的实现机制,以确保java能够“一次编译,到处执行”,这也是java能够跨平台的原因。因为C\C++和操作系统的兼容性较好,能够进行一些底层操作,大部分的JVM都是C和C++写的。
第2个回答  2012-11-30
从时间上可以比较容易推断出java最早是用c语言编写的,C++是1998正式推出的,而JAVA则是1995年
第3个回答  2012-11-30
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。
Java 编程语言的风格十分接近C、C++语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。
第4个回答  2012-11-30
java是 c++ 开发的 c++ 是 c 的由来
相似回答