java和c++哪個(gè)好?很難從應(yīng)用領(lǐng)域方面來說哪種編程語言好,因?yàn)槊恳环N語言都有它的用武之地,在不同的領(lǐng)域,不同的語言有各自的長處和短處。判斷java和c++哪個(gè)好,只能從難度和語言自身是否便捷等角度來看。
1、難易程度
個(gè)人認(rèn)為難易方面,java比c++簡單,這也是因?yàn)閖ava是從c++發(fā)展而來的,在c++基礎(chǔ)上,java保留了優(yōu)勢又去其糟粕,所以從整體來看java比c++要容易了解、容易掌握。即便從一些細(xì)節(jié)的概念上,比如指針、內(nèi)存分配等,java也是要更勝一籌的。
一個(gè)編程語言的難易程度也影響著我們學(xué)習(xí)周期的長短,而對于新手來說,可能學(xué)習(xí)過程越漫長、效果越不明顯,越會挫傷自信心。java相對來講好一些,我們可能在掌握了基本的語法后,就能夠嘗試寫一些簡單的程序。但是c++就沒那么容易了。
所以說,大方向來看,java和C++相比,java要更勝一籌(當(dāng)然并非全部角度都是java優(yōu)于c++)。
2、就業(yè)崗位
除了編程語言自身的特性外,java的就業(yè)崗位也比c++多,首先是因?yàn)橛胘ava的公司就比較多,也就是說java在商業(yè)上的應(yīng)用范圍更廣,java可移動、安全、開放,所以很多公司愿意用java開發(fā)產(chǎn)品。其次,java幾乎各個(gè)領(lǐng)域都能涉及,方向很多,我們常見的網(wǎng)站、游戲、金融背后都有java的身影,方向多崗位自然也多。
所以,從就業(yè)的角度來看,也是java要更有優(yōu)勢一些。
3、發(fā)展方向
不過話說回來,不論你現(xiàn)在認(rèn)為Java好還是c++好,具體選擇學(xué)什么,還是要看你以后的發(fā)展方向,java的就業(yè)領(lǐng)域比較多,上面提到就不再贅述了。c++目前主要就是開發(fā)各種桌面應(yīng)用軟件,做一些基礎(chǔ)軟件和高級語言的運(yùn)行時(shí)環(huán)境,以及做一些業(yè)務(wù)型應(yīng)用軟件的后臺等。站在這些領(lǐng)域再看兩種編程語言,可能java就不是那么香了。
java和c++哪個(gè)好?最終還是要看你的就業(yè)方向,不過從兩種語言的選擇人數(shù)上來說,java是要多于C++的??傊徽撌菍W(xué)習(xí)還是就業(yè),java更像是不會出錯(cuò)的那一個(gè)。