當前位置:編程學習大全網 - 編程語言 - java和c++哪個容易被淘汰

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

樓主妳好!

我認為: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++的功能和地位。這個過程是漫長的,也需要看程序員的興趣,和使用國度。

這是個人漏見,敬請再找相關資料。

希望能為妳帶來幫助,謝謝!

  • 上一篇:Python如何畫盒子圖與其它圖形同軸
  • 下一篇:用匯編語言設計接口程序
  • copyright 2024編程學習大全網