CS1102的課程主要是基本的Java操作,整體感想覺得課程有點緊湊,但是可以學到蠻多東西的,
課程的規劃方向也算不錯,從JAVA語法的認識以及實際演練和反思這三個部分都對初學者來說很有幫助。
這個Term用的書是
Introduction to Programming Using Java, Eighth Edition Version 8.1.3 Java編程入門
作者: David J. Eck (eck@hws.edu)
這本書其實我覺得內容算是不難,但對我來說有點閱讀困難,意外發現 洪錦魁老師也有出JAVA的書,
所以我又買了洪錦魁老師的Java最強入門邁向頂尖高手之路:王者歸來(第二版)全彩版這一本書
,他的書真的很好理解,適合初學者!!
Discussion Forum Unit
這個討論版在這個Term的重點是幫助你理解一些專有名詞或是術語,例如,描述什麼是類,什麼是對象,以及它們之間的關係,首先我會參考教課書,引用教課書中的話,再加上自己的理解,最後再寫一個例子去解釋你對專有名詞的了解。
書中的例子再加上自己的理解
我的例子
或是
Written Assignment Unit
當理解完觀念後,實際練習是很重要的
每一週都會有個實際練習的作業,這個Term每周會發一份講義,上面會寫著希望你做出來什麼功能的程式,因為CS 1102主要是針對初學者的課程,所以會給你許多提示和指示,這個Term會要我們做出一個可以跑是非題和選擇題的問答程式,一開始的要求比較簡單,可能只會要求你做出是非題,每隔一周會越來越難,例如會慢慢加入選擇題,統計正確題數,加入class以及繼承的語法。
你必須看清楚要求的內容,在寫程式時會遇到許多錯誤,例如,我找了將近一天的錯誤,最後發現是我的檔案名字的問題,途中會無限多次想放棄,但是真正成功那一刻,內心是非常激昂感動的XD。
類似這樣的程式
後期會越來越複雜,需要加入MouseEvent之類的方法
Learning Journal Unit
這個部分主要就是自己的學習紀錄,我寫了java和python的差異點,以及java怎麼在生活上活用,
我為什麼要學java,我參考了那些書或是youtuber?今後我希望可以用java寫什麼程式?之類的學習反思紀錄,在這個term中,我除了參考書外,我也看了很多youtube影片,java的優點是什麼?壞處是什麼?
我什麼時候該用java?java找的到工作嗎?那些程式是java寫出來的?這些課本沒有教的東西,可以去問問有經驗的前輩,然後在思考自己未來的學習方向。