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