新手學Java好還是c語言好

其實可以先學一點點C語言的基礎(chǔ),然后在學其他的編程語言,像學校之類的,大專也好大學也好,很多都是先講一些C語言基礎(chǔ)。

當然,如果再這兩個里面選擇一個學習。建議新手學java,Java比c簡單,c有很多的細節(jié)需要你掌握,比如指針,內(nèi)存分配,內(nèi)存釋放等這些細節(jié)概念。這個對初學者確實有些難,很多人需要學習很長時間,才能開始用c寫程序,因為你不得不先學習指針這一類的概念。

Java相對概念沒那么多細節(jié),掌握語法基本就可以開始寫簡單的程序了。而且c的開發(fā)工具沒Java那么強大,例如初學者難免會有語法上的錯誤,Java有語法錯誤,開發(fā)工具會很清楚地提醒你。而好多c開發(fā)工具做不到這個。另外,由于Java語言自身設(shè)計結(jié)構(gòu)的特點,學習Java編程通常需要學習一系列框架的使用,學習的內(nèi)容也會比較多。

隨著對Java的越來越熟,對程序的運行流程越來越熟,你就可以更容易地理解指針、內(nèi)存分配,內(nèi)存回收等相關(guān)概念了,學起來反而不會那么枯燥。大學就是這樣,很多連基本的編程能力都不具備,就開始學數(shù)據(jù)結(jié)構(gòu),結(jié)果是學得很枯燥,理解也不深入。如果你掌握了編程再來學習數(shù)據(jù)結(jié)構(gòu)、算法之類的。你會覺著有趣多了,也容易理解的多。

說一下兩者的區(qū)別

JAVA與C的本質(zhì)區(qū)別是JAVA面向?qū)ο缶幊?C是面向過程編程,這就使得JAVA具有重用的特性,在開發(fā)速度上比之C更快,但是在運行速度上卻是C更快,因為C屬于底層語言,它比JAVA更加親近機器,所以在許多系統(tǒng)開發(fā)上一般是用C語言,比如我們常用的XP系統(tǒng),LINUX系統(tǒng),都是C語言開發(fā)的。

JAVA現(xiàn)在主要用在WEB開發(fā),手機游戲及一些平臺游戲的開發(fā),因為它具有很好的跨平臺性,現(xiàn)在在JAVA與LINUX結(jié)合的非常好,在手機等各種電子產(chǎn)品上應(yīng)用非常廣泛.不過現(xiàn)在大多人都學習JAVA的WEB編程,因為這個比較簡單實用,就業(yè)更快。

最后,分享一個學習Java的基礎(chǔ)教程,有需要的可以了解一下:Java基礎(chǔ)>>>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容