java和c語(yǔ)言哪個(gè)難 c 難學(xué)還是java難學(xué)?
c 難學(xué)還是java難學(xué)?最常規(guī)的排序:語(yǔ)法上學(xué)習(xí)難度依次由高到低是c ,Java,c sharp。c 以他延續(xù)了C語(yǔ)言的指針,難倒了很多人,比C語(yǔ)言更難的地方在于他的多重繼承,這一點(diǎn)是初學(xué)者最
c 難學(xué)還是java難學(xué)?
最常規(guī)的排序:語(yǔ)法上學(xué)習(xí)難度依次由高到低是c ,Java,c sharp。
c 以他延續(xù)了C語(yǔ)言的指針,難倒了很多人,比C語(yǔ)言更難的地方在于他的多重繼承,這一點(diǎn)是初學(xué)者最頭疼最不容易理解掌握的地方,而Java恰好就巧妙得去掉了這兩大難點(diǎn)。
拋開語(yǔ)法,個(gè)人認(rèn)為Java其實(shí)并沒有你想象的容易,首先語(yǔ)法里的反射機(jī)制就是一道聽起來(lái)高大上不容易理解的機(jī)制,新手一般會(huì)敬而遠(yuǎn)之。在掌握了大部分語(yǔ)法時(shí),Java的設(shè)計(jì)模式更是令人難以牢記并運(yùn)用,雖然說(shuō)其他語(yǔ)言也有設(shè)計(jì)模式一說(shuō),但是Java對(duì)設(shè)計(jì)模式依賴可以用一句話表達(dá):設(shè)計(jì)模式的存在是為了掩蓋Java語(yǔ)法的缺陷。
其實(shí)如果說(shuō)要選擇一門語(yǔ)言學(xué)習(xí),個(gè)人還是比較推薦Java的,應(yīng)用廣泛,生態(tài)圈成熟,無(wú)論是大數(shù)據(jù)應(yīng)用還是企業(yè)辦公應(yīng)用,Java毫無(wú)疑問(wèn)都是非常出色的語(yǔ)言。
關(guān)注“極客宇文氏”,帶來(lái)更多編程解讀