java和c++哪个容易被淘汰

 我来答
米兰加油7799
2010-11-18 · TA获得超过151个赞
知道答主
回答量:167
采纳率:98%
帮助的人:55.3万
展开全部
楼主你好!

我认为:JAVA更容易被淘汰。

原因是,目前微软为了与SUN公司竞争,全力推出的C#,已经重拳出击,成功逼迫SUN被甲骨文公司收购。

同是纯面向对象的语言,JAVA与C#的作用,基本相当,而C#在WEB应用领域,已经有了长足的发展,微软的.net战略是获得了巨大的成功。而随着时间的推进,还会有更多的新语言出来,比如,最近才萌芽的:J#。

但是,C++就不同了,JAVA是需要虚拟机,C#需要.net framework,而C++写的程序,是不需要任何其他东西就可以直接运行的。

C++,完全包容了C,在C基础上封装了类,引入了面向对象的概念。可以说,在目前的主流编程语言当中,C++是面向对象语言之父。虽然它不是纯面向对象的。

JAVA是由C++来的,其他任何面向对象的语言,都在灵魂深处有着挥之不去的C++的烙印。

C++,功能之强大,它的无所不能,已经被公认。

楼主可能知道,WINDOWS是什么写的?不是JAVA吧?

硬件的驱动程序,要什么来写?JAVA写不了吧!虽然,驱动可以用C来写。但C毕竟是面向过程的语言,效率根本没有C++高。当然,甚至有牛人直接用汇编来写。

其他的高级语言,对底层的开发,就无能为力了,只有C++,即可以做应用层,也可以做底层。

目前的软件领域,虽然网络应用方面,被JAVA和C#占去了半壁江山,但是,你知道,大型的商业软件、对性能要求相当苛刻的软件、安全性能要求严格的软件,没有谁不用C++。你见过JAVA或者C#写的杀毒软件吗?你又见过哪个大型的游戏不是用C++写的!

也就是说,虽然JAVA和C#是目前主流,学的人也多,但是只有C/C++才有对系统完全的控制能力。

当然,虽然SUN被收购,但并不代表JAVA就要淘汰。因为,移动设备平台上,比如手机的操作系统,和手机应用程序,多是JAVA写的。这一点,在跨平台方面,C++不如JAVA。网络应用方面,C++又不如C#。

我是一个C++的痴狂信仰者。C++我是自学的,已经有了四年。

我查过资料,到2009年,相关机构的调查报告显示,我国使用各种语言的程序员的平均工资(月工资),是这样的:

C居第一位,平均6600元
JAVA居第二位,平均3500元
C++居第三位,平均4850元
C#,好像是在第8位以后,平均2200元
其他的,因为不感兴趣,不记得了

所以,C++无论是过去、现在、将来,淘汰的可能性不大。除非哪一天,WINDOWS不是用C++写的,出一门既不需要任何支撑包(像JAVA的虚拟机、C#的.net framework),又能对系统底层拥有控制能力的新语言,完全取代C++的功能和地位。这个过程是漫长的,也需要看程序员的兴趣,和使用国度。

这是个人漏见,敬请再找相关资料。

希望能为你带来帮助,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式