3476219841
C語言是面向過程的,Java是面向對象的,思想不一樣,一門語言的基礎部分不過是一些關於數的類型,字符的類型的定義。但是就是這些簡單的組合,組成複雜的系統。
學Java不一定要C基礎,單從語言本身,你買的基礎教材都會教你java的一些基本知識,所以沒C基礎一樣學Java。但是有C基礎能夠讓你學Java稍微輕鬆點,畢竟都是程序語言,在基礎結構上是類似的。我想這就是為什麼絕大部分大學課程都會把C語言放在大一,並不是要教學生用C語言寫出多豐富的東西,而是讓他們通過C語言理解程序的一些思想。
雖然不學C也可以學Java,但是語言是相通的,學會了C再學Java會很順利,直接學java會很不爽,不信問問哪個Java高手不會C語言啊!這根本不是漢語和英語的那樣的關係,要知道Java是由C++改進來的,而C++是c的擴展,你說沒關係行嗎?建議學C,且不要死摳語法,掌握程序的流程和算法,然後再學Java暢通無阻,只是語法不同罷了!
綜上所述學Java不需要學習c語言,但是c語言是比較基礎的語言,學過基礎的東西之後在學其它的編程語言將會很輕鬆。且是那種見啥藐殺的能力,但是我們說的東西不一定適合你,還是要根據自己的實際情況出發,綜合時間,壓力及目標選擇適合自己的。
Echa攻城獅
首先,表明我的觀點,可以。
相對於C語言Java語言會更加簡單一點。
計算機編程語言都是互通的,區別主要以語法為主,你擁有C語言的基礎去學Java絕對是事半功倍的。
計算機語言難學之處就在於有些知識語言很強的邏輯感,如果沒有經驗沒有老師會多走很多彎路。
自學的難點一是自控力,二是人們面臨沒有頭腦且枯燥的事情總會想到放棄。
而這些,我覺得對於有C語言基礎的人來說,都不是什麼難事。
你有學C語言的經驗,再去學Java,幾乎不會再走什麼彎路,讓語言初學者頭大難懂的那些難題,對有c基礎的人來說已經經歷過且攻克過。
某種意義上可以說,第一次學語言的人學的是理解和邏輯。有一門語言基礎再去學另一門語言的人,學的就是語法和記憶。
所以我覺得,有c語言基礎去自學java沒有問題。
科技領域陳同學
可以,先買本基礎語法書,再買本項目實例書,跟著敲代碼。如果覺得枯燥,可以買點視頻教程跟著學,沒事了逛逛技術論壇,學得差不多了再找個工作實戰。