從近幾年TIOBE編程語言排行榜的走勢來看,Java語言的使用量已經(jīng)超過了20%。排在第二名的C語言的使用量是12%,當(dāng)然,這不是Java有史以來最高分,曾經(jīng)也是有一段時(shí)間排在了C語言之后屈居第二,不過現(xiàn)在Java現(xiàn)在已經(jīng)卷土重來,那么Java和C哪個(gè)好呢?
只要是大學(xué)學(xué)的是計(jì)算機(jī)或者通信相關(guān)專業(yè)的同學(xué),對(duì)C語言一定不會(huì)陌生,有的甚至是印象深刻(多少人在C語言掛科了?)。C語言是一門有歷史的編程語言,適用的范圍較廣,早期,甚至是現(xiàn)在依然在計(jì)算機(jī)領(lǐng)域里面有著舉足輕重的地位。 而Java是目前很火的編程語言之一,起源于20世紀(jì)90年代,對(duì)于大多數(shù)用過塞班系統(tǒng)的用戶來說,印象深刻的就是以前手機(jī)里面打開某個(gè)軟件之后,會(huì)先顯示Java的界面,很多那個(gè)時(shí)候的手機(jī)里面的軟件都是用Java開發(fā)的,現(xiàn)在安卓手機(jī)上面的app,也都是使用Java語言開發(fā)的。不過Java所能做的遠(yuǎn)不于此,另外兩個(gè)比較火爆的方向就是JavaEE(企業(yè)級(jí)開發(fā),也可理解為是服務(wù)器端開發(fā)),大數(shù)據(jù)Hadoop,在這兩個(gè)方向,Java人氣也是非常高。
雖然目前在世界所有的程序員中,使用JAVA的人相對(duì)較多,但是也不能小視C語言,C語言是更加偏向底層,C++也可以做桌面應(yīng)用程序,這些,是Java所不擅長的。Java和C哪個(gè)好呢?其實(shí)這兩個(gè)都不錯(cuò),主要還是看你想做哪一個(gè)方向了。
Java的占有率一度超過25%,在程序員中擁有很高人氣。 Java的最近復(fù)蘇可歸咎于Android操作系統(tǒng)人氣高漲。在學(xué)習(xí)上,Java要比C或C++更容易上手,有很多新人有這樣的問題,學(xué)Java之前要學(xué)習(xí)C++嗎?其實(shí)完全不用學(xué)習(xí),直接開始Java的學(xué)習(xí)就行了。C++開發(fā)更比較面向底層,速度快,而且windows開發(fā)非常友好。可以做做桌面,游戲開發(fā),嵌入式,C ,C++都在大量使用。c或者c++由于目前為止都是底層軟件的重要開發(fā)工具,而無論何時(shí)底層軟件都無可或缺,尤其是嵌入式開發(fā)日漸成為常見的今天。當(dāng)然如果以后出來想走J2EE,移動(dòng)端 App 或者 大數(shù)據(jù)hadoop等方向,學(xué)習(xí)Java開發(fā)可能會(huì)更好一點(diǎn)。
Java和C哪個(gè)好呢?看到這里,相信你心目中已經(jīng)有了自己的答案了。其實(shí)無論是哪個(gè)語言,只要技術(shù)好,薪水就一定高,所以你大可不必為學(xué)習(xí)哪種語言而煩惱,如果非要做一個(gè)選擇的話,筆者建議學(xué)習(xí)Java,因?yàn)閷?duì)于初學(xué)者來說,Java更容易上手,將來的發(fā)展也是非常不錯(cuò)的。如果自學(xué)有困難,可以選擇一個(gè)Java培訓(xùn)班來學(xué)習(xí),Java培訓(xùn)的話,可以來動(dòng)力節(jié)點(diǎn)看一看。