一學期JAVA心得
先說明我的背景好了 我算是文組的學生 只是覺得有趣所以修這們課
之的前只有學了一學期的Scheme (基本上就只是寫一些資料結構的method 很無聊...)
因為這門課算是Scheme的延伸 一開始教的是static method
基本上沒有太多新觀念 用recursive或loop都可以解決
比較困擾我的是以前上Scheme的時候 要用到的程式碼上課都會教
現在要自己查API 有時英文的意思又搞不太懂
還有就是寫程式要連到學校的Unix主機 我大概到第二個禮拜才記住常用的指令
(起先覺得很麻煩 後來程式跑起來爆掉的時候感覺還蠻爽的)
期中考前對我來說比較棘手的觀念 第一個是Constructor & instance variable
作業是RSA加密 第一次使用兩個以上的class對我來說真的是很難理解
再來就是Interface吧
到現在才算是稍微了解了些
期中考後 我們的作業改成了project
(ICFP Programming Contest 2004 -Dinner with Ambiants)
不過我們只有作模擬的環境而已 螞蟻的大腦是老師提供的
後來有人有嘗試作大腦 不過沒做出來 一個用想的 另一個用generic computation
每個禮拜寫一小部分 上課講的也是project中會遇到的新觀念
像是Inheritance, I/O, Exceptions, visitor pattern..等
我蠻喜歡這個部分的 真正寫程式的時間其實不多 大部分的時間都在想要怎麼寫
或是除蟲 雖然有用JUnit可以用 不過我還是喜歡用System.out.println
因為假如程式沒跑到那邊 在那邊assertEquals好像也沒太大意義...
我們用的參考書目是Hortsmann的Java Concepts
我覺得寫的還不錯 缺點是每章的範例有時會連貫 跳著看的時候有點辛苦
還有有些東西要連到WILEY的網站才能看
我後來也有買Head First 看的是interfaces and polymorphism那章
觀念講的很清楚 不過我覺得習題有點簡單 可能當第二本參考書會比較好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 149.159.133.180
推
12/14 08:56, , 1F
12/14 08:56, 1F
→
12/14 09:18, , 2F
12/14 09:18, 2F
※ 編輯: Eming 來自: 149.159.133.180 (12/14 09:21)
※ 編輯: Eming 來自: 149.159.133.180 (12/14 11:56)
→
12/14 12:09, , 3F
12/14 12:09, 3F
→
12/14 12:12, , 4F
12/14 12:12, 4F
推
12/14 17:37, , 5F
12/14 17:37, 5F
→
12/14 17:38, , 6F
12/14 17:38, 6F