-
1 # 孤獨的bug
-
2 # 小小互聯科技
肯定是有一定的幫助的,不管是有c的基礎還是其他語言的基礎,對學習java都是很有幫助的。
簡單來說java算是高階語言,但也是從c語言中進化而來的,很多語法都是相通的。大家在學java的時候會感覺到更輕鬆一些。
在學習這方面的知識,大家可以看尚學堂高淇老師的java300集來學習,這個資料主要針對的學生是零基礎的同學。會從最基礎的語法開始學習,而且在學習中課程注重基礎和實戰,會通過很多小遊戲來幫助大家快速理解學過的知識和技術。在學會的同事也可以學會用。
-
3 # Sakura1225
有用是有用,但是不是特別大。如果能去學習一點C++,那學習Java來可謂是如魚得水。其實程式語言這個領域,所有語言幾乎都大差不差,只要你有了C語言(面向過程)以及C++(面向物件)的基礎,學其他語言很快就可以上手,甚至不用學習其他語言,你自己去看一段程式碼,你都能大概知道這段程式碼要做的工作。
-
4 # WindBaxia
答案是非常肯定的,計算機程式語言較多,有了C語言基礎,如果有好的平臺可以很快上手JAVA。
下面,就本人從事該方面工作的經驗為你分享一下兩者的區別,以便於你能有個感性認識:
兩者語法不同;針對單檔案編譯時間,JAVA比C語言快;C語言可以直接操作記憶體,JAVA不能直接操作記憶體;C語言可以封裝動態連結庫,但JAVA不可以;C語言不易跨平臺;C語言可以直接操作串列埠,JAVA需要jar包的支援;C語言的執行緒更加靈活;JAVA適合做web應用開發;JAVA是C語言編寫的;基於JAVA的框架技術較多,C語言對於計算機基礎原理知識要求很高;JAVA開源包較多,C語言偏少能否參考,請酌!
-
5 # 宋曉庚寫字的地方
只能說有一定的幫助,但java學的越深入,這個幫助就越小。
c語言和java語言在初期的相似點比較多,比如資料型別,迴圈,條件語句這些是相同的。
但是java更多的是面向物件,這是c語言不具備的,java比較核心的用法是繼承,介面,封裝,還有一些高階的用法呼叫各種庫,這些思想都是c語言沒有的。
我的經驗是:既然學了java語言,就不要總是跟c比較,試著去理解java的精髓在哪裡,他們的應用場景完全不同,學得多了自然就理解了
-
6 # 群說科技
有幫助
程式語言之間都是相通的,要想遷移到一門新語言遇到的障礙會比零基礎要少的多。但不同的語言的邏輯思考方式、程式設計思想、設計思想方式不一樣。C語言比較靠近底層硬體,採用面向過程的程式設計思想。Java比C要高階,比較偏向應用類,採用面向物件的程式設計思想。遷移到一門新語言對於有其他語言基礎的來說會很快,不需要再去浪費時間學習變數函式等這些基本的東西,主要關注的是新語言和現在所會的語言的差異,要多寫,多練,多去總結,從中去體會不同語言之間的差異,明白他們的的設計思想,這樣能對一門語言有著自己的理解和體會。
-
7 # MaWenjing
說句實在話,C語言都學習Java幫助不大。因為C語言面向過程,Java面向物件。而“面向物件”這四個字是最難理解的,雖然看起來很簡單。所以我覺得大概可以完全拋棄C語言裡學過的東西,除了大小寫敏感以外,Java和C語言相似的地方實在是少的可憐,思想方法、程式碼流程、架構設計都不一樣。Java作為開源語言,結構紛亂,入門需要一定的時間,要有耐心。
學習方法的話,找一本好書,認真的看“面向物件”的概念,學校教育對於C語言的講解太過淺顯,每個程式都是藝術品,難在設計而不在實現,而“面向物件”是現代語言的核心,推薦個Wrox出版社的Java語言入門教程和Java語言高階程式設計,很不錯。
-
8 # 江蘇優就業
既然你已經有一定的C語言基礎,再來入門學習Java,相對來說比較簡單了,畢竟在一定程度上有了程式設計的感覺。
Java相對於C語言屬於面向物件的語言,涉及到需要從面向物件的語言切換到面向物件的過程。先把面向對物件的理念理解明白,畢竟兩種語言的程式設計思想有些差異,特別是一種程式語言還沒有徹底掌握明白的情況下。
Java屬於高階語言,學起來相對C語言來說沒有那麼多細節需要注意的地方,C語言裡面有很多棘手的指標,在Java裡面已經不存在了。而且記憶體管理這塊Java也做了回收機制,所以相對來說我們應該把精力放在程式碼邏輯上面。當然Java裡面做了記憶體回收機制不代表就不存在記憶體洩漏了,還是要注意程式碼的邏輯處理。
-
9 # 化繁為簡的普通人
c語言是彙編之上的低階語言,掌握了c語言,對於學習高階語言,比如Java,是有很大幫助的。高階語言,包含但不限定JAVA,往往是面向物件的,高階語言的特性往往可以用c語言實現出來,掌握了c語言,往往會有助於深層次理解高階語言,達到更好的學習效果。
-
10 # 找不到星期八
那必須有用啊,不懂C得java程式設計師不是真正的程式設計師,百C是java的底層實現,學了C能更好地度理解java。java的函式都是用C語言寫好封裝的,如果你知只是想當一個java程式碼程式設計師(就光敲程式碼的那種),那你道可以不用學了,但是如果想再java方面不斷的版深入,不斷的提升,C語言是比必學的,不然,你根本就不知道java實現權的機制和java函式的實現。
回覆列表
C面向過程!抄寫程式按部就班!自由性比較大java基礎比較簡單!沒有語言基礎的照樣能學會!你學了C之後,頂多瞭解了C的思想以及某些語法在知java裡除了語法與C有個別類似的,其他的都不太一樣!所以個人感覺!幫助不太大!但是還是有那麼一點點幫助的!如果道C自學之後,再系統的學習JAVA,也不錯!