(一)本學期《Java程序設計》課程的主要內容
1.安裝和配置java環境
2.結構化程序設計
①標識符 ②關鍵字 ③數據類型 ④順序結構 ⑤選擇結構 ⑥循環結構
3.面向對象程序設計
①類 ②對象 ③方法 ④繼承性 ⑤多態性 ⑥包 ⑦封裝性 ⑧關鍵字修飾 ⑨接口
4.數組
①一維數組 ②二維數組
5.字符串
①String ②String Buffer
6.異常處理
①try-catch-finally ②throws
7.文件與數據流
8.多線程程序設計
9.網絡程序設計
①TCP ②UDP
10.數據庫程序設計
(二)本學期編寫的代碼行數
(三)在結對編程中的主要作用及收獲
在結對編程中我和我的搭檔學習了“領航員-駕駛員”模式,我是領航員他是駕駛員。我負責提供思路,他負責將代碼實現。我覺得結對編程中最有意思的地方就是兩個人之間的討論,在討論中我們可以聽取對方不同的想法,這有助與拓寬我們的思路,一個人的想法畢竟是太狹隘了。在討論的過程中我們都受益良多,在我們的討論下最終我們以一個我們能想出來的最清晰最好的思路完成了考試題目。但是我認為,完成考試題目已經是次要的了,享受結對編程中兩個人想法不同時理解不同思路的過程和確定最優想法后共同解決問題的過程才是最有意思的。
(四)在團隊編程中的主要作用及收獲
在團隊編程中我擔任了組長的職責。老師是希望團隊編程可以模擬一個編程團隊的工作環境,我認為我們組還是很好的,每個人貢獻自己的特長,明確分工之后就積極認真的完成好自己的工作,我組織工作都沒做過,作為組長我很自豪,如果以后真的在工作中遇到了一個這樣的團隊那真的會是一件很幸福的事。我在團隊除了是組長以外還是我們組的主要編程人員,負責的是題目三的編寫,很慚愧沒能按要全完成所有,但是我也是盡我了最大的努力了,對不起我的組員。我的收獲就是通過這次團隊編程認識到了一個團隊共同協作的重要性,每個人各司其職才有可能做出令人滿意的作品。
(五)學習本門課程的收獲
通過這么長時間以來的學習,我對java編程有了一些了解,也能java編寫一些簡單的小程序了,當然我很清楚我所掌握的只是java的皮毛而已,可能皮毛都算不上。通過對java的學習我也大概了解了軟件編程人員是如何工作的,我認為這對我以后選擇從業方向的時候會很有幫助。
(六)對本門課程提出的建議
我希望以后再排課的時候可以把學習時間弄得長一點,半學期還和python一起學習真的感覺很累,效果很不好,也是我們下半學期課程有點多的原因。上課時候就是感覺趕,大家都在趕進度,很累,學習過程也有很多一知半解的地方都一帶而過了效果不好。
(七)對老師和助教提出的建議
鄭老師真的是一位很認真負責的老師,很感謝鄭老師每一次耐心的指導,尤其是面對我這么笨事還多的學生老師課上課下都能這么耐心的指導我,真的很感謝。您說過您希望您能做我們的教練是帶着我們學習而不是給我們灌知識,您做到了。我想對老師的建議就是希望老師可以適當地減少一點博客作業。博客確實很有用但是也會占用我們很多的課余時間,我覺得可以留兩次必寫的博客作業,剩下的可以作為額外的加分項。對於各位助教們我能想到的只有感謝,我們寫的代碼和博客他們都認真地打分,而且還標注了我們每人的不足和扣分項,讓我們能看到自己的不足,很謝謝各位助教的辛勤工作。