更新時間:2019-06-04 11:09:46 來源:動力節(jié)點(diǎn) 瀏覽3728次
沒有c語言基礎(chǔ)能夠直接學(xué)Java編程嗎?大家來跟小編一起從下面這幾個方面來看,首先我們不說Java與c語言本身的特性,Java和c雖然有著一些比較密切的關(guān)系,Java的底層是c編寫的,但是從另一個方面來看,兩者關(guān)系有不是很大,語法不同,在語言設(shè)計(jì)上也有著一些不同,所擅長的領(lǐng)域也不同,所以學(xué)Java之前不用學(xué)習(xí)c。
另一個角度,我們知道c是比較復(fù)雜的。和c在工業(yè)領(lǐng)域中所處的位置有關(guān)系。以及這個語言所代表的特殊的層次和功能。那么Java在作出了簡化之后,雖然失去了一些靈活性,但是增加了簡單性,便利性,在設(shè)計(jì)上也比較純粹一,語言風(fēng)格比較固定,類庫的風(fēng)格也比較一致,但是這兩種語言都是成熟的語言,在工業(yè)領(lǐng)域運(yùn)用多年。
對于一般人來說,學(xué)習(xí)C不是一件容易的事情,比較容易打擊初學(xué)者的積極性,所以學(xué)習(xí)Java之前不用學(xué)c,當(dāng)然,如果你會c的話,也是有優(yōu)勢的,有助于程序員對程序語言本身的很多機(jī)制的理解。特別是面向?qū)ο蠓矫妗比較復(fù)雜,而且健壯性弱,需要程序員格外細(xì)心。
再換一個角度,Java和c本身所擅長的技術(shù)領(lǐng)域不同,Java跨平臺、分布式、安全性高,比較擅長b/s結(jié)構(gòu)端的服務(wù)器開發(fā),c語言的類庫很豐富,運(yùn)行速度快,靈活,比較擅長一些桌面應(yīng)用程序和游戲開發(fā)。
所以說在學(xué)Java編程之前不用先學(xué)習(xí)c,這是兩個關(guān)系不太大的編程語言,并且這兩個語言的側(cè)重點(diǎn)不一樣,這就好比你用水果刀去切肉,用菜刀去削水果,不是不行,只不過費(fèi)點(diǎn)勁而已。
當(dāng)然技多不壓身,在學(xué)完Java之后如果有精力的話可以去了解下c,本身Java比較簡單,在學(xué)習(xí)完Java之后,再去學(xué)習(xí)其他的編程語言,會輕松很多,因?yàn)檎Z言本身就是相通的。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743