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