20145211 《Java程序設計》課程總結——桃花流水窅然去


每周讀書筆記鏈接匯總

團隊項目

自己的收獲

  • 在學習了近一個學期java后,積累了一些知識,取得了一些收獲。Java是面向對象的,具有平台無關性。所以現在被廣泛的應用於很多領域。也是因為老師在開始上課的時候就給我們講過這些,所以帶有興趣和動力去學習java程序設計。

  • 在學習Java的語法時,Java的語法是類似c語言的,所以學習的比較輕松。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什么時候用,為什么要用,怎么用,和同學一起討論了好久才得以解決。此外,我對於static,public,private等等一開始都不是很懂,都是把書上面的例子運行成功,然后就用斷點調試,不斷的根據自己心里面的疑問來重新改寫程序,看看能不能運行,運行出來是個什么樣子,是否可以得到預期的結果。這樣雖然比較費時間,不過一個例子程序這樣反復破壞幾次之后。我就對這個相關的知識徹底學通了。

  • 通過學習,對java有了一定的了解。Java的運行原理:Java是一門編譯解釋型語言,我們寫好的Java程序經過編譯后生成后綴名為class的文件,在經過Java虛擬機JVM對class文件進行解釋運行,Java程序才能運行起來。(需要JVM是它實現跨平台的關鍵,所以又說Java是跨平台語言)。Java思想:Java是一門面向對向語言,他定義一切都是對象。

  • 具體而言,學習java其實就是學習程序設計,學習程序設計就需要接受一種編程思想。學習語言是要應用的,所以在掌握基本的思想后要轉化為應用。

自己需要改進的地方:

  • 在學習Java的過程中我總結了一些自己的經驗教訓,同時也是自己需要改進的地方:
  1. 學習中,要養成良好的習慣(寫括號時要成對,字母大小寫要區分,單詞拼寫要准確)。

  2. 在學習的過程中,最好不是僅僅停留在java表層,不是抄書上的例子運行出結果就可以。要注意,即便對一個簡單的例子也要有耐心去琢磨、調試、改動。
  3. 在學習的過程中一定要動手做、試着寫代碼,而不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬於自己。
  4. 在 Java 的學習過程中,可能會遇到形形色色的問題不容易解決,應多去專業論壇了解相關的知識,書本上的知識有限。要會從網上搜索有用的信息 加以整理,促進學習的深入和知識水平的提高。
  5. 看了好多網上課程,說學到一定程度要嘗試着自己做東西,但覺得自己僅僅經過一學期的學習,還遠遠不夠,希望自己在以后學習中繼續努力,能夠真真正正擁有一門編程語言,對自己今后的發展起到作用。

** 如果有結對,寫一下你提供的幫助或接受了什么幫助,並對老師提供參考建議**

  • 最開始接觸到結對編程這個概念是在實驗三的時候,實驗三采用了新的形式,即兩個同學一組完成實驗。我和蔡馨熠的合作讓我體會到了合作的重要性,兩個人要分工明確。剛開始我和合作的小伙伴對於git的操作不是很熟悉,於是我們通過學習教程以及詢問周正一同學弄懂了git,並且嘗試着上傳了一些代碼(比如helloworld),然后我們把自己實驗的代碼上傳,並且讓對方進行下載,修改對方的代碼,再進行上傳,這個過程我覺得是互相學習的過程,可以知道自己原來的代碼有什么不足之處,也可以了解對方對於自己代碼有什么想法、思路,對於我們今后的學習是很有好處的,一項工作的完成通常都不是一個人努力的結果,而是團隊合作,這體現了合作的重要性。
  • 結對編程培養的就是團隊精神,團隊精神是好多地方都強調的一個精神,最小的團隊就是一對一的二人團隊了,社會生活中人與人相處最重要的是誠信,有同理心,互利。結對編程中大家會出現分歧,如何更有效地合作要做到對事不對人,掌握這些是可以終生受益的。
  • 要主動參與做任務的過程中。任何一個任務都首先是兩個人的責任,也是所有人的責任。沒有“我的代碼”、“你的代碼”或“他/她的代碼”,只有“我們的代碼”。
  • 同時結對編程者之間只有水平上的差距,沒有級別上的差異。兩人結對,盡管可能大家的級別資歷不同,但不管在分析、設計或編碼上,雙方都擁有平等的決策權利。

  • 結對編程中有兩個角色:

  1. 駕駛員(Driver)是控制鍵盤輸入的人。

  2. 領航員(Navigator)起到領航、提醒的作用。

  3. 駕駛員:寫設計文檔,進行編碼和單元測試等XP開發流程。

  4. 領航員:審閱駕駛員的文檔、駕駛員對編碼等開發流程的執行;考慮單元測試的覆蓋率;思考是否需要和如何重構;幫助駕駛員解決具體的技術問題。

  5. 駕駛員和領航員不斷輪換角色,不要連續工作超過一小時,每工作一小時休息15分鍾。領航員要控制時間。

給學弟學妹們的學習建議

如果重新學習這門課,怎么做才可以學的更好?

  • JAVA是一門計算機語言,是人類發明的語言,應該比人類語言更容易學習,只要你有一種必勝學習JAVA心態就可以成功。學習JAVA的方法:JAVA學習中,首先要做到課前、課后復習及預習,要時時保持一個清醒的頭腦;多和同學溝通;互相學習;取長補短;在學習中做到幫助他人或他人幫助自己。對於學習java基礎的經驗就是多做、多思考,基礎知識的學習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。java的所有編程思路都是“面向對象”的編程。所以大家在往更高境界發展以前一定要打好基礎,基礎是王道。我們的基礎要扎實扎實再扎實。所謂打好基礎並不是說要熟悉所有的java代碼。要了解java的結構。class,methode,object,各種套用import,extend 讓自己在結構上對java有個立體而且整體的了解。
  • 學Java千萬不要浮躁。說到浮躁,這是一個很值得我深思的問題。因為我自己就有這樣的傾向。真正學習的時候,浮躁會使你失去很多。在學習過程中,我很努力地使自己保持心理的平靜,從基礎學起,甚至是一些看上去完全沒有必要的基礎。
  • 要扎扎實實,一步一個腳印的逐步學習,不要想着一步登天。Java的學習過程不僅僅是基本語法的學習,更多的是去學習和掌握它所提供的API類庫。對於所接觸到的類,方法,都去仔細去閱讀文檔的說明,再用自己編寫的實例去此時一下。而且不要只看而不練,學好java靠的還是實踐,在實驗課上要認真編程。只有理論和實踐相結合才能真正掌握只是和技能。而且還要懂得運用百度,遇到問題可以先搜索一下,實在不懂再找同學和老師。理論學習。通過對理論的學習,盡量了解新知識的概念;學習之后只是粗略的了解概念,不能和實際很好的結合。根據理論學習的知識,考慮在什么場合下可以應用這個新知識,哪些地方已經應用了這個概念,建立對新知識的感性認識。
  • 學習java首先主要是學習了Java的程序結構,包括了循環、數組、類和方法以及字符串處理等內容。現在我也只是剛剛開始學習Java語言,所以想真正掌握Java技術,以后還會有很長的一段過程需要我們更加努力地去學習。畢竟,知識需要靠積累才能真正掌握。

問卷調查

你覺得這門課老師應該繼續做哪一件事情?

  • 老師取消了以往固定的死板的期末考試形式,取而代之的是每周的隨堂檢測,既督促我們平時就學好java,做到及時鞏固,也減輕了我期末的壓力。
  • 老師的翻轉課堂形式非常好,老師不再講授硬知識,更多的是講一些軟知識,加上我們自己的自學,很有效果。
  • 老師的得分選項很多,不僅僅局限於java這一門課,既鼓勵了大家學習其他課程的積極性,也讓大家對java保持較高的熱度。

你覺得這門課老師應該停止做哪一件事情?

  • 適當減少一些博客任務,減少一些博客內容的概括。就像周岐浩說的那樣,我們在寫博客上花費太多時間了,有時候我感覺有點本末倒置。這樣會剝奪很多其他學習時間。

你覺得這門課老師應該開始做什么新的事情?

  • 希望老師能在每章自學之前,稍微點撥一下我們,跟我們講講大概的框架,這樣我們自學的時候才能得心應手。

驀然回首

稼軒有詞,“眾里尋他千百度,驀然回首,那人卻在,燈火闌珊處。”一個學期馬上就要結束,剛開始學java的日子放佛如在昨日。
有詩,“昨日星辰昨夜風。”每個語言能夠存活並且發展起來,必有其特點讓人們喜歡,學習java雖然是課程設置的要求,但隨着學習的進一步深入,對它也會產生一種興趣。
正是桃花流水窅然去,別有天地非人間!


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com