Java第三階段總結
- 前言
到這裡,Java課程學習進入了尾聲,在這學習過程中,我學習到很多,也發現了自己的很多不足,這篇部落格主要針對的是Java整門課程學習的總結。
- 課程收穫
對整門課程的學習,我有很多的收穫,從之前c語言的程式導向概念到物件導向這一巨大的轉變,從剛開始我剛接觸到Java,安裝eclipse執行環境,編寫第一個“Hello World”程式有點不習慣,畢竟受到了c語言的影響,有一些固定的格式,老師也說過,學習這門課程思維要轉變,慢慢的理解,在後來的學習中,我越來越感受到,Java對於我們自主學習能力的養成是有很大的作用,雖然老師在課上會講一些重要的知識點,但是老師也反覆強調要養成自主學習的能力,一些老師沒講到過的需要我們自己去學習,在我看來學習Java就像搭房子,首先基礎要打好,接下來的學習才能穩妥,在學習的過程中,尤其是在做每個pta作業的時候,你必須都要認真的去分析題目,瞭解題目的需求,並且結合老師所講的知識以及課外自己所學的,認真堅持是十分重要的,在每一次做題目的時候,都是一個獲取新的知識的過程。由於老師給的與題目相關的程式碼,我們可以較為順利的解決大部分的問題,但是,在每一次做題目的過程中,我就會發現,大大小小的問題會不斷出現,甚至很多錯誤對於我來說,是之前完全沒有接觸過的,特別是在學習正規表示式的時期。好在老師給了詳解並且網上也有很多的資源,通過在做題中不斷地發現問題->思考解決->尋找資源->解決問題的過程往往是一個對自我知識的完善,找到知識盲點的過程。以下是我對這九次作業的收穫。
這九次pta作業,分為三個階段,雖說題目量越來越少,但是難度逐漸加大,從第一階段來看,我深深的體會到了對程式設計過程的邏輯嚴謹性的重要性,程式設計沒有偶然,是實實在在的,非常嚴謹,那怕是變動一個小符號,都不能執行成功,老師上課講的做思維導圖是一個不錯的方法,我瞭解到物件的屬性是private,方法是public,並且一個類只負責一個功能域中的相應的職責,也就是單一職責原則。第二階段我學習到了正規表示式及封裝,繼承,多型的複合使用,讓我對物件導向有了更深的理解,讓我瞭解,並學習到了物件導向的封裝性,繼承性與多型性三大技術特性,讓我體會到了程式設計過程邏輯的嚴謹性與重要性,但是一些知識點沒有牢牢的掌握,特別是這道“水文資料校驗及處理”題目包含了字串相關類應用、正規表示式、類間關係應用(關聯、聚合、依賴、繼承)這麼多的知識點,正規表示式這個知識點就讓我止步不前,在不斷的看資料以及一些網上的資源,對這些知識點有了差不多的見識。第三階段,我學習了Java的異常處理,對Java設計原則(單一職責原則,開閉原則,依賴原則,替換原則,介面隔離原則)有了更深的理解。我覺得Java的學習,帶給我的不僅僅是知識的積累,更多的是學習能力的提高,這種自主學習的能力,對於我們之後的學習過程是十分有益的,對今後能自己學習掌握新的技能也是十分重要的。雖然學完了這門課程,但是我現在掌握的知識還是很淺薄的,在今後的學習中,我會更加努力,以耐心細緻的態度學習知識,提高自己。
- 對課程的建議
這次疫情讓我們改變了上課方式,我認為我學的沒有那麼認真,大概是我自制力有點差吧。我覺得學習Java應該多一些例子和原始碼,能夠了解到更多,還有就是我希望有pta裡的作業的原始碼。