本文目錄一覽:
- 1、學JAVA前一定要先學C語言嗎?
- 2、沒學過c語言直接學java,能行得通嗎?
- 3、學java之前需要先學c語言做基礎嗎?
- 4、想學習JAVA 沒有C語言基礎 望大蝦指導從哪裡入門?
- 5、沒有c語言的基礎 一般人能學好java嗎
學JAVA前一定要先學C語言嗎?
沒必要先學c。
java作為一個在語法上深受c語言影響的高級語言,你先學了一些c語言,再學java,對語法的學習更快。但如果你深入的學了c,或者說對c學的越來越多,越來越好,而你的java則會越來越不好。為什麼呢,因為這兩個語言僅僅是語法上有一些相似,卻是不同的兩門語言,在編程思想上就完全不同。隨着你的思維越來越靠近c語言的編程思想,你的java編程思想就會越來越偏離。要知道c語言是面向過程的。而java則是純面向對象的。雖然說c裡面的結構體已經有了面向對象的雛形,但仍然差別很大。其它如內存管理,設計模式,字節碼,運行平台等等,都是完全不同的。
我個人兩種語言都會,最初寫c,後來寫java時,各種想法跟不上。但在長時間寫java後,再回去寫c,就會感覺到各種的不爽。所以,我覺得,如果你對c語言還有興趣,並且以後可能會用的到的話,可以稍稍看看c語言的知識。但如果你想要以java為主的話,我建議c語言不需要深入的學習。
我對這兩門語言並沒有任何的偏見,c作為一個對後代語言影響深遠的語言,其強大之處是不可否定的。現在主要在做底層開發;java語言作為一個站在語言使用率頭榜10數年的霸主,其強大的特性與類庫,也是顯而易見的。現在java語言目前99%都是做web開發上。而且拿來做桌面小應用也非常合適。
綜上,你想學java,不先學c是完全可行的。當然稍微學一點,再學java可能會快一點,但你學c的時間也足以抵消這點優勢了。我個人認為不先學c不會有任何的影響。
純手打,以上僅代表我個人觀點。
沒學過c語言直接學java,能行得通嗎?
這個完全可以。
但是有C語言的基礎,學Java將學的更輕鬆,因為基本的語法比如分支、循環,Java
和
C/C++
都是很相似的。
Java沒有C語言中的指針,所以要也不用考慮理解Java變量的對象引用方式和C語言的指針引用方式的相似性。
學java之前需要先學c語言做基礎嗎?
雖然很多建議都是在學習Java前最好有一些C語言的基礎,但是沒有C語言基礎也沒關係。而且對於新手來說,學習Java之前,最好先不要看c++有關的東西,尤其是面向對象編程的部分,因為Java面向對象編程的概念,是最完善、最徹底的。而c++中,某些概念的具體實現,不是很直接,這對於新手面向對象編程的概念理解可能會造成一定的困難和誤導。所以直接學習Java也是可以的。
此外,C語言的領域主要是嵌入式開發和操作系統等偏底層的開發。Web開發、移動開發等並不是C語言的強項,所以直接學習Java也沒關係,但是選擇 Java 的話,首先要把這門編程語言的基礎打牢,了解面向對象編程的基本思想。然後選擇 Java 的其中一個應用領域繼續深入學習。
想學習JAVA 沒有C語言基礎 望大蝦指導從哪裡入門?
坑先.沒有c語言基礎更好,這樣就可以直接學習面向對象的思想,要是學了c這種面向過程的語言,就不大好轉型了。
初學者,找本初級教程就行,網上有很多。多聯繫熟悉語法。想要提高java水平,就等參與到公司項目里了
Java是一個很龐大的技術體系,既包括Java編程語言,還包括Java應用平台和其他很多相關技術。
如果你沒有編程基礎,建議你從Java語言開始,從最基礎的基本概念和Java的語法學起,在學習Java的API,此時找一些簡單易懂的書籍比較好,比如《21天學通Java》,用簡單的書可以在入門的時候給自己很大的信心,有助於進一步的學習。如果學習API,推薦《Java核心編程》,這既可以作為教材也可以作為以後編程的工具書。在學習過程中切忌只看不動手,要多動手操作和實踐。
當你學會了Java語言以後,你就可以選擇Java的平台進行進一步發展。Java的技術平台有3個,J2EE、J2SE和j2me,分別針對服務器、台式機和移動客戶端,根據你的性趣繼續學習。
另外當你有了已經的經驗以後,設計模式是必然要學的,這是變成真正的高手必須修鍊的內功,建議看《Java與模式》,學好設計模式能夠讓你的程序更靈活、更健壯、更方便擴展。
既然有基礎,那麼java語法部分對你就不是難點了,看一下相信你很快就能掌握。重點放在面向對象思想上,這是你目前最欠缺的,也是今後進一步學習的基礎。建議你看《Java編程思想》,直接從面向對象部分開始看。
如果你今後想做服務器端,那麼就要學習j2ee,重點在j2ee的四層模型,熟悉各層的組件。
如果要用j2SE,重點應放在AWT、Swing等界面組件的開發,以及聯網和多線程;
如果要做移動客戶端,就要學習j2me,重點是使用j2me中的高級組件和用低級Canvas繪圖,當然也少不了聯網和多線程的部分。
沒有c語言的基礎 一般人能學好java嗎
完全可以。
java和c語言有所不同,java是面向對象的程序語言,而c語言不是,java相當於c的改進型。固然有c的基礎會比較好,但是沒有也可以學好java,沒有依賴關係。正因為兩者相似,沒有必要去重複學,只要能夠認真學,完全可以繞過c語言學好java。
關鍵點不在於是否學過C,而是有沒有學好的決心。想要學好編程尤其是算法,不是“想學好”就可以的,只看不寫同樣不能學好。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254155.html