經(jīng)過在千鋒學(xué)習(xí)java課程之后,逐漸對Java有了一定的了解,那么如何更好的學(xué)好java技術(shù)成為我們每個人追求的目標(biāo),下面就根據(jù)我自己的理解給大家說說如何更好的學(xué)好Java這門技術(shù)?
我認(rèn)為學(xué)習(xí)Java其實就是學(xué)習(xí)程序設(shè)計,學(xué)習(xí)程序設(shè)計就需要接受一種編程思想。要掌握J(rèn)ava的精華特性而且要知道是什么,比如,Interface和thread。用interface是更好的多繼承的模型,而多線程則是設(shè)計到語言一級的重要特性。
學(xué)習(xí)語言是要應(yīng)用的,所以在掌握基本的思想后要轉(zhuǎn)化為應(yīng)用。目前比較好的開發(fā)模式是采用自定向下的面向?qū)ο蟮脑O(shè)計,加上MVC的模式(MVC架構(gòu)是"Model-View-Controller"的縮寫,中文翻譯為"模型-視圖-控制器"。MVC應(yīng)用程序總是由這三個部分組成。Event(事件)導(dǎo)致Controller改變Model或View,或者同時改變兩者。
首先要找出最頂層的對象(這往往是最難的),然后一層一層往下遞歸,記住每次應(yīng)符合7+/-2的原則,因為我們?nèi)说亩逃洃浘褪沁@樣。一般有圖形用戶界面的應(yīng)從界面開始設(shè)計。在有了初步的設(shè)計模型之后,為了更好的學(xué)習(xí)設(shè)計程序,應(yīng)該學(xué)習(xí)一下設(shè)計模式,例如體系結(jié)構(gòu)模式、編程模式。懂了這些模式之后,就會對系統(tǒng)的整體結(jié)構(gòu)有很好的把握,而學(xué)術(shù)上也有傾向一個系統(tǒng)完全可以由各種模式組合而成。對于程序設(shè)計,在初步對基本程序進(jìn)行調(diào)試后,應(yīng)該將紙上談兵轉(zhuǎn)化成實踐。一般課本上的例子不能算是實踐,只能知道一些語言特性的應(yīng)用,而對于實際的工程來講僅是冰山一角。對于像我們這樣的初學(xué)者,應(yīng)該在公認(rèn)的論壇里面找一些比較經(jīng)典的例子。
當(dāng)有了一定的基礎(chǔ)之后,按照千鋒講師的建議,用簡單的程序?qū)崿F(xiàn)一些簡單的系統(tǒng)。如果可以對他進(jìn)行進(jìn)一步的修改,找出自己覺得可以提高性能的地方,加上自己的設(shè)計,那就更上一個層次了,也就會真正地感到有所收獲。
學(xué)習(xí)要學(xué)以致用,所以要加強實踐。我們在學(xué)習(xí)Java的時候,不要等到你完全理解了才動手敲代碼,而是應(yīng)該在理解的同時敲代碼,程序運行的各種情況才能可以讓你更快更牢固的掌握知識點。
相關(guān)文章
了解千鋒動態(tài)
關(guān)注千鋒教育服務(wù)號
掃一掃快速進(jìn)入
千鋒移動端頁面
掃碼匿名提建議
直達(dá)CEO信箱