用心學(xué)習(xí),數(shù)學(xué)邏輯要煅煉,對計算機的工作原理有一定的了解,主要理解java的封裝,面向?qū)ο窬幊趟枷搿ava的基礎(chǔ)知識很重要,只要理解了基礎(chǔ),后面學(xué)習(xí)就輕松了
Java 語言怎么學(xué)習(xí)求高手給解答
用心學(xué)習(xí),數(shù)學(xué)邏輯要煅煉,對計算機的工作原理有一定的了解,主要理解java的封裝,面向?qū)ο窬幊趟枷搿ava的基礎(chǔ)知識很重要,只要理解了基礎(chǔ),后面學(xué)習(xí)就輕松了
以我的實踐經(jīng)驗告訴你,首先要看書讀理論,不一定都懂,因為有一個懂的過程;然后就是分析代碼,看看書上的代碼的意思,逐行逐行地看,去體會;最重要的一點就是敲寫代碼,剛開始不會沒關(guān)系,照著書一行一行的敲,然后運行,觀察結(jié)果,把程序運行結(jié)果聯(lián)系程序代碼,學(xué)得多一點了就嘗試修改代碼,改一點點看運行結(jié)果有什么變化,便于理解程序內(nèi)部執(zhí)行的機制。代碼敲熟了,不懂的理論部分自然就懂了。上面所說的最關(guān)鍵的就是一個字“敲”,送你一句學(xué)程序的話:看一遍不如背一遍,背一遍不如敲一遍。
【java語言】——很容易學(xué),隨便一本Java SE 的參考書或者一套教學(xué)視頻即可學(xué)會,稍用點心,就可以靈活應(yīng)用。但————java不僅僅是一種編程語言,更是一項技術(shù),一個領(lǐng)域。這個就沒那么簡單。先學(xué)java SE基礎(chǔ)語言,推薦 李興華 老師 的參考書及教學(xué)視頻。書排版簡明,而又不失大體,看起來相對輕松暢快,跟隨視頻可以很好的打下java SE語言基礎(chǔ)。后面要學(xué)的,看你選擇。
java,首先你得知道他是一門高級語言。面向?qū)ο箝_發(fā)。你要學(xué)習(xí)的話分情況了,看你是全日制在讀,還是說自學(xué)的,或者說其他形式。
但不管怎么說我建議你得有一本書,因為書籍是一個系統(tǒng)的知識庫,適用于新手,當(dāng)然也適用于高手。他不會像網(wǎng)上一樣?xùn)|扯一個模塊,西扯一個框架的吹。由易到難,由淺入深。
我簡單說幾點吧。
首先你要知道你學(xué)這個能干什么,不能干什么,要有個目標。java能干的多了,跨平臺的,大家都知道,但是你是去搞數(shù)據(jù)庫的,還是web的,還是各種各樣的,這個目的一定要明確。
其次計算機基礎(chǔ)知識,這個是通用的,不管你學(xué)什么語言你都要知道的。比如dos,環(huán)境這些,工欲善其事必先利其器,環(huán)境變量,jdk,jre,jvm這些個概念要清楚。
編程基礎(chǔ)要打扎實,前期不要使用ide,一切語法(結(jié)構(gòu))手動的去打,初期的那幾行代碼根本就用不著調(diào)試。一切手動來。要知道“關(guān)鍵字,標識符,變量常量,運算符,控制語句,數(shù)據(jù)類型,數(shù)組”這些非常重要的概念。非常重要,也包括“集合,異常,io,多線程,反射”這些幾句話說不清楚的,就需要你自己去發(fā)現(xiàn)了。
面向?qū)ο蠼忉屍饋硪膊粡?fù)雜,要有自己的思維,符合使用場景?!邦悾瑢ο?,匿名對象,封裝,成員/局部變量,多態(tài),繼承,接口”等這些,在你第三條編程基礎(chǔ)有了之后,這些才能更好的理解。
如果你初學(xué),處處是重點。別打聽這條路要走多久,你好好的走,結(jié)果那是順其自然的。
總結(jié)一下:
確定目標,先對自我有認知,整個學(xué)習(xí)的過程中都要有自己的思維。
買書,對知識體系有了解。
工欲善其事必先利其器,自己動手去把環(huán)境裝好。
基礎(chǔ),能動手就別動嘴,能手打就別用提示。
現(xiàn)在知道這么多就夠了
補充一點,如果你在讀,希望能多學(xué)習(xí)英語和數(shù)學(xué),不過英語能力不強也無所謂,因為關(guān)鍵字沒幾個。剩下的就是你努力學(xué)習(xí)的堅持,和解決問題的自信,敢于去闖的勇氣!
最后:
publicclasswelcome{publicstaticvoidmain(String[]args){System.out.println("歡迎來java");}}Java作為一門成熟的高級編程語言,怎么學(xué)我想百度一下這樣的問題的答案可謂是十分繁多的。各種學(xué)習(xí)路線,但基本都大叉不離。按理說你提出這樣的問題,應(yīng)該是Java學(xué)習(xí)的入門者,或準備從事Java工作的newbie.我這里就不貼網(wǎng)上Java的整個學(xué)習(xí)路線了,如果想知道知乎上一大把。我想說的是,Java作為面向?qū)ο蟮囊环N高級編程語言,還是從Thinking in Java入手,沒有編程基礎(chǔ),可以先用一周,了解基本上所有高級語言通用的語法知識,也就是常用關(guān)鍵字,控制流程,數(shù)據(jù)類型等。然后轉(zhuǎn)入面向?qū)ο蟮木幊趟枷搿.?dāng)然,C++的編程者可能認為Java有點“Low”,一門語言沒有指針,實在很費解。好了,如正題了:
1. 學(xué)習(xí)任何一門語言,首先要有興趣,沒有這個興趣,你很難堅持到最后,(當(dāng)然為了工作糊口,也能學(xué)下去,畢竟java工作從事者的工資還是可以的)2.端正好態(tài)度,那就不要停留在想法上,去實施吧,體會編程之美。i.首先我們從JavaSE基礎(chǔ)開始,JavaSE里面的內(nèi)容,可不是一兩張紙能夠說得清的,??吹饺速N了篇幅描述JavaSE的內(nèi)容,這個可以隨便看看吧。我這里還是前面那樣,一周熟悉一下通用的高級語言的必備知識。(關(guān)鍵字,數(shù)據(jù)類型,進制轉(zhuǎn)換,基本流程控制,函數(shù)等)ii.在熟悉通用知識后,那么我們就需要逐漸掌握這些通用知識了,注意是逐漸掌握,再上機多敲代碼,這些知識逐漸在你的腦海加固,最后就是想忘也忘不了。恭喜你,可以繼續(xù)學(xué)習(xí),面向?qū)ο蟮乃枷肓?,這時候面向?qū)ο蟮娜筇匦?,【封裝,多態(tài)和繼承】,者些內(nèi)容相信你會在接下來一個月左右的時間逐漸學(xué)習(xí)到(這一個月,不要偷懶,也不要遇到問題心灰意冷)編程遇到困難,心存退意,那么“Java從入門到放棄”這就可以套實在你身上了。iii.在學(xué)習(xí)了面向?qū)ο蠛蚃ava高級語法知識部分后,你可能只會用java在控制臺輸出東西,更高級點,利用AWT或Swing做出一些漂亮的東西。但實際上這個時候你才剛開始呢,(你學(xué)習(xí)的東西目前屬于JavaSE),Java目前已經(jīng)更新到JDK10了,還是前面那樣,可不是任何人用幾張紙能陳述完的。我們用一個月的時間,掌握了面向?qū)ο筮@種思想,也做出了一些小成就,下面我們的學(xué)習(xí)就會有些繁雜,知識比較亂。Java這門語言主要因為互聯(lián)網(wǎng)的迅速崛起而產(chǎn)生的。那么我們接下來就需要學(xué)習(xí)html5,css,js,jsp,jQuey,dom4j,這些比較流行的知識.iv.用半個月左右,這個時候你已經(jīng)能在本地寫出漂亮的網(wǎng)頁出來了,那么這部分你停一停,為什么要停一停,因為我們接下來的要學(xué)習(xí)一些數(shù)據(jù)庫的知識,也就是CRUD=create,retrieve,uodate,delete),中間夾雜一些http知識。v.兩個月下來,你在學(xué)習(xí)過程中有些累了,不過你成功得"熬"過來了,恭喜你,下面開始網(wǎng)絡(luò)程序的學(xué)習(xí),也就是你之前寫了很多本地網(wǎng)頁和數(shù)據(jù)庫開始派上用場了。這里的知識也相對比較多需要加深Http協(xié)議和網(wǎng)頁的內(nèi)容在B/S是怎樣的。也就是說接下來的一個多月時間你會在javaWEB上"消磨"時間 .vi.三個月下來,這時候你已經(jīng)真正入門了java這門編程語言的,(我個人不大承認所謂入門只是會寫javaSE里面的內(nèi)容,即踏踏實實走完這三個月的課程,我才承認你入門了)。中國有句古語:師傅領(lǐng)進門,修行靠個人。接下來你可以繼續(xù)學(xué)習(xí)主流的java框架了,struts,spring,hibernate,ssm等等。vii.java的知識我就簡單的說到這里,后面就要看你個人的努力了,我想走到這里的你,首先要感謝自己,因為學(xué)習(xí)任何一門知識都需要不斷付出汗水和努力。而任何一門知識,在入門后,必然通向高深的領(lǐng)域,當(dāng)你繼續(xù)走下去,也必然會遇到絕大部分人不能解決的東西。在java學(xué)習(xí)后后期,相信這時候的你就不會拘泥于java這門高級語言了,而是根據(jù)工作需要或是學(xué)習(xí)深度,從而逐漸學(xué)到C,C++,C#,Python,Ruby等等。期間你會因為這些基礎(chǔ)知識,會抽時間更為詳細過濾這些知識的!??!綜述,java學(xué)習(xí)看似也沒什么難的嘛,希望大家都能夠真正入門。