當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 大神都是這么學(xué)Java,趕緊碼住看起來!
1. 課前預(yù)習(xí);
學(xué)習(xí)java一個新的知識之前,需要對自己在網(wǎng)上或者書本中找尋相關(guān)的知識,做到心中有數(shù),并且還有一個需要注意的點是,要去嘗試探究這個新的知識與之前學(xué)習(xí)的知識之間的關(guān)系與聯(lián)系,因為到最后工作與項目都是將之前學(xué)過的知識進(jìn)行綜合運(yùn)用,所以做到將知識點之間相互關(guān)聯(lián)是重要的。
2. 課上認(rèn)真聽講,做筆記;
上課老師講的重點需要以代碼或者注釋的方式被記錄下來,由于時間有限,老師不可能將所有的知識都講一遍,所以老師上課提到的知識點都是以后經(jīng)常會用到的知識,重點需要被記錄才能慢慢轉(zhuǎn)化成自己的知識儲備。
3. 課下多練,多敲代碼,多總結(jié).
多多敲代碼,多多練習(xí)是將老師講過的知識轉(zhuǎn)化為自己編程能力的有效方法。一些抽象的知識會隨著我的對它的不斷應(yīng)用而變得易于理解,通過多敲代碼來提升自己對代碼,對遇到問題的解決辦法,對遇到錯誤的修改思路的靈敏度,從而繼續(xù)加深對java編程的理解與應(yīng)用。
從接觸java到現(xiàn)在,對這一面向?qū)ο蟮木幊陶Z言有了自己初步的膚淺認(rèn)識,開發(fā)java程序的初衷與本質(zhì)是通過與計算機(jī)的交互解決開發(fā)者希望解決的實際問題。如何利用java語言的特性,從而達(dá)到開發(fā)者解決問題的目的是學(xué)習(xí)這門編程語言的本質(zhì)。而熟練掌握這門語言進(jìn)行開發(fā)所需要關(guān)注的點基本有以下幾類:
a: 了解java虛擬機(jī)的運(yùn)行機(jī)制。
Java類里面的工具與開發(fā)者可支配的元素有它們特定的運(yùn)行機(jī)制,小到聲明變量的方法,方法與變量的作用域,大到導(dǎo)入各種jar包的使用,實現(xiàn)各種接口它們都有自己的運(yùn)行機(jī)制。在運(yùn)用之前搞清楚它們的原理與本質(zhì)其實是更為重要的。
b:了解面向?qū)ο蟮乃枷搿?/p>
不比C語言,java是一門面向?qū)ο蟮木幊陶Z言,面向?qū)ο笳Z言的優(yōu)勢在于:
對人而言,使開發(fā)者在開發(fā)程序時操縱的元素可以以對象的方式形成于程序中,更符合人對事物的認(rèn)知。
對程序本身而言,能夠使被開發(fā)出來的程序更加靈活,內(nèi)聚高,耦合低,提高其可拓展性。這也是開發(fā)者與使用者希望看到的。
所以,了解這一java語言的特性也是十分重要的,因為它幾乎貫穿了開發(fā)者的整個學(xué)習(xí)、工作歷程。而了解它的目的是確保在未來的開發(fā)項目中開發(fā)者擁有這一面向?qū)ο蟮拈_發(fā)思想,只有這樣才能更好的使用java語言進(jìn)行開發(fā)。
c:了解注釋與程序運(yùn)行流程。
注釋是另一個在學(xué)習(xí)java語言中十分重要的地方。人們總是會在自己親自處理的事情上保持一定程度上的自信。在編寫代碼這一比較抽象的工作上也不例外。我們都不可避免的發(fā)生過自己編寫過的代碼不加解釋然后兩個星期后回顧卻一頭霧水的情況。究其原因是因為對人來說,編程這一工作是抽象的,人們只有在當(dāng)時才能完全知道自己的程序運(yùn)行機(jī)制。所以寫注釋是非常重要的,注釋不僅可以向自己或其他瀏覽此程序的開發(fā)者解釋當(dāng)前發(fā)生了什么,還可以讓未來的自己或其他開發(fā)者在想要修改程序時快速的了解其運(yùn)行流程,從而提升工作效率。雖然注釋對程序的運(yùn)行毫無影響,卻可以為開發(fā)者與代碼之間架起一道橋梁。
寫在最后的話:
無論是在留學(xué)生涯還是回國繼續(xù)學(xué)習(xí)編程的階段,學(xué)習(xí)任何新的東西都是從陌生到熟悉的過程。同樣的知識如同同一首歌一樣,當(dāng)過一段時間再去回顧的時候,都會有新的感觸與理解。所以最后的心得是,如果在學(xué)習(xí)之初感到艱難推進(jìn),難以理解,請務(wù)必記住這是正,F(xiàn)象。你現(xiàn)在掌握的知識在你第一次接觸時也是陌生且抽象的,凡事都有一個循序漸進(jìn)的過程,保持好最佳的身體狀態(tài)與良好的學(xué)習(xí)心態(tài)才是在某一領(lǐng)域造詣不斷提升的根本條件。愿我們都能成為白日夢中的那個自己。
2022年 4月29日