Re: [問題] Java做為資訊系基礎課
※ 引述《ephesians (ephesians)》之銘言:
: 我想問問,Java做為資訊系的基礎課, (對等於基礎程式設計,學C/C++)
: 什麼工具較適合或較容易上手?
: 課程內容走哪個方向較簡單? 一直在main()中打轉,或是物件-物件-物件?
: 有沒有大一沒程式底子時,曾經初學Java的人,請給點意見.
看你是想走實務派
把每個人操到都只會用工具,但是對底子完全不暸,
但是寫的出東西 會很爽,(這是我系上某老師)。
好啦 他是有說底子,只是比較多程式碼實作而已。
或者是走純理論派,每個人都"好像"懂理論,
但是完全寫不出個鳥。
好啦,他是有說實作,只是是拼圖等級的東西而已。
─系上兩個老師 我修一門又旁聽另一門XD ───────────
我大一是純粹沒學過的底子自學Java,
我建議初上手用類似JCreator這類,簡單又沒有太多IDE自設功能的IDE。
(它的幫助只有 compile 跟 run,還有程式碼的提示跟變色。)
至於內容喔,我們那班概念班的上法是
基本資料型態的概念 (data type) ,
boolean的概念,(if-else)
loop (for、while、do-while)
基本 OO 概念 (打破main,進入到method和class的境界)
簡易GUI ( 這章我覺得是大敗筆 -_-# )
I/O
String (基本字串處理 indexOf()那些 ,包含matches() 以及基本 regex)
Array
後面就偏工具應用了,我覺得應該是老師理論的部份覺得差不多了,
所以開始講一些常用工具。orz
recursion (河內塔...雖然擺在這也很突兀)
Set
List (ArrayLsit、LinkedList)
Map
後面......好像兩學期的課就上到這吧 -_-
下一屆學弟妹的課程比較狠,有上完GUI包括event handler的部份,
聽說multi-thread一直是我們課程的最後目標,
好像從來也沒有人上到過。XD
其實我是憑記憶寫的,而且說實在話我寫了三年的程一二作業,(純興趣..)
所以可能會有些記錯的地方,就當作閒聊參考了。XD
--
原則上一切都要看學的人的態度怎樣吧......
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.practice()); | Bone everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68
討論串 (同標題文章)