C语言和C++以及Java的本质区别是什么?它们应用的平台和运行环境个是什么?

如题所述

1. C语言是纯面向过程语言,Java是纯面向对象语言,C++是二者兼有
2. C语言和C++都是编译运行,Java是通过虚拟机解释运行,从运行速度上讲,C和C++更快
3. 从表面上来说,Java是跨平台的语言,同样一份二进制码,可以分别放到不同的平台,运行出相同的结果,但是事实上,每个平台也都有C和C++的编译环境,同样的源码,也可以放到不同的平台编译出不同的可执行文件,因此跨平台的优势,Java显得并不是非常明显
4. Java更多的用于Web应用、手机应用,C和C++更多的应用于数据处理,后台服务
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-24
区别很复杂
第2个回答  2012-05-24
原理和语法都差不多。主要看你用来做什么东西

C语言和C++以及Java的本质区别是什么?它们应用的平台和运行环境个是什么...
1. C语言是纯面向过程语言,Java是纯面向对象语言,C++是二者兼有 2. C语言和C++都是编译运行,Java是通过虚拟机解释运行,从运行速度上讲,C和C++更快 3. 从表面上来说,Java是跨平台的语言,同样一份二进制码,可以分别放到不同的平台,运行出相同的结果,但是事实上,每个平台也都有C和C++的...

C语言和C++以及Java的本质区别是什么?它们应用的平台和运行环境个是什么...
1.C语言是纯面向过程语言,Java是纯面向对象语言,C++是二者兼有 2.C语言和C++都是编译运行,Java是通过虚拟机解释运行,从运行速度上讲,C和C++更快 3.从表面上来说,Java是跨平台的语言,同样一份二进制码,可以分别放到不同的平台,运行出相同的结果,但是事实上,每个平台也都有C和C++的编译环...

C,C++,JAVA是什么?是干什么的?有什么关系呢于区别?
C是高级的计算机编程语言,年代比较久,面向过程开发程序。C++是C的延续,兼容C,添加了类,可以面向对象开发程序。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越...

谁能简单的描述下C、C++C#以及java的区别。
Java语言是一种完全的面向对象语言,虽然它的底层(运行时库)是用C语言开发的,可是并不依赖于C。因为Java的运行是在运行时库的支持下进行的,所以运行效率比起可以更接近底层的C/C++来说效率会有所影响,不过Java的类库采用很好的设计理念设计,非常好用,也非常实用,已经成为业界的一种标准开发...

C++、C语言、Java有什么联系与区别吗?
C++是在C语言的基础上加入了面向对象的概念,成为混合型面向对象语言,功能强大,但难度也大。Java是在C++的基础上进行改进的,摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。编程都是易学难精,哪个都好学,哪个又都不好学。都有很好的发展...

C++、C语言、Java有什么联系与区别吗?
C#语言是专门为.net平台量身打造的一种高级语言,其语法源于C++,但我感觉更像java,如果你以后有志于在.net框架下作开发,学C#最好。java 语法简单,学习难度相对较小,但其功能依然强大。而且java是跨平台的,可以在多种操作系统下运行。如果你以后有志于做跨平台的软件开发,学java最好。其实学好哪...

Java与C++以及C语言各有什么区别
摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。\\x0d\\x0a\\x0d\\x0a编程都是易学难精,哪个都好学,哪个又都不好学。都有很好的发展前景,就看是什么方向了。底层的C、桌面应用程序、游戏等等C++、嵌入式,网页,Java。

Java,C语言,C+,C++,C+++,都是什么意思,主要区别是什么
Java,C语言,C++都是编程语言,另两个什么都不是。主要区别是:1、C语言最先出现,接着是C++,最后是Java,所以,可以说后出现的一定程度上借鉴了它的前辈,同时也有所超越 2、C语言是面向过程的语言,C++是混合型语言(既有面向过程的特性也有面向对象的特性),Java是纯面向对象的语言 3、C++完全...

c++java和c#有什么区别
c#主要是为了开发一些和网络相关的程序,c#主要的问题也是.net的问题在于运行程序的机器必须安装有相应版本的framwork——微软的东西向来移植性都很低,即便是用C语系开发的程序也完全没有什么移植性,更何况是他们自己研究出来的一个语言了。而.net则是专门用于WEB编程的一个架构平台,当然也可以些...

请简明扼要的介绍下C、C++、和JAVA三种语言的区别和各自的优点。
当你精通C语言后,你再去学C++,除了思维方式上的转变,C++的内容保证你在1个月内掌握(但是编程思维方式可能需要一年以上才能转变)所以说,学精通了C语言后,你学其他语言都很容易了。JAVA和C++大同小异,只要应用在手机游戏领域。而C可以应用与编写操作系统。C++用于编写大型的企业软件 ...

相似回答