一學期JAVA心得

看板java作者 (eming)時間18年前 (2007/12/14 06:58), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
先說明我的背景好了 我算是文組的學生 只是覺得有趣所以修這們課 之的前只有學了一學期的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
plomorphism????
12/14 08:56, 1F

12/14 09:18, , 2F
抱歉拼錯 polymorphism
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
附上ICFP的網址 有興趣的人可以看看
12/14 12:09, 3F

12/14 17:37, , 5F
Unit test 不是旨在讓你自己跑一兩次抓bug 的,而是每次
12/14 17:37, 5F

12/14 17:38, , 6F
每次 build 都自動跑事先定義的test,自動檢查結果
12/14 17:38, 6F
文章代碼(AID): #17ORa63_ (java)