Re: [問題] Java做為資訊系基礎課
※ 引述《TonyQ (骨頭)》之銘言:
: 看你是想走實務派
: 把每個人操到都只會用工具,但是對底子完全不暸,
: 但是寫的出東西 會很爽,(這是我系上某老師)。
: 好啦 他是有說底子,只是比較多程式碼實作而已。
: 或者是走純理論派,每個人都"好像"懂理論,
: 但是完全寫不出個鳥。
: 好啦,他是有說實作,只是是拼圖等級的東西而已。
ok,勾起我一些Java課的回憶.
我上過Java課的前期,是介紹了Java語言的特性,
後來才知道是'98年Gosling James在白皮書裏寫的那些.
後來教的內容則是很直接,反正該介紹物件觀念就介紹物件觀念,
該練習Applet就練習Applet,
分段並沒有那麼明確,有一次就直接學了multi-thread,
寫個簡單的程式,用二個執行緒各別印一串數列,體驗多緒的感覺.
那時候都只是用記事本寫程式,在命令列編譯.
後來做一點東西的時候,曾用過NetBean,給我很不好的感受.
因為我的電腦是256MB記憶體,在Windows底下跑NetBean,
要把一個觸發GC的按鈕擺在工具列上,隨時看到garbage越來越多的時候,
就快點按下去讓它們回收.
要不然會慢到一個恐怖的境界啊!!!
痛苦了二週之後,在Linux也裝NetBean來做,速度比較快一點點.
所感覺到的優點是做GUI比較簡單一點.
還曾經使用過的IDE是用EditPlus 2自製,自己定義二個功能表選項,
一個compile,一個run,感覺也不錯.
話說回來,
按照個人入門程式設計的經驗,
我比較希望將比語法更重要的東西教給學生.
譬如 + 左右邊運算式哪個先計算哪,
或是Applet裏頭直接寫個paint方法,為什麼就可以跑?
盡量教他們知道怎麼自己繼承並封裝新的物件類別...等等.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.228.35
※ 編輯: ephesians 來自: 59.112.228.35 (03/10 21:47)
討論串 (同標題文章)