作者sampan0212 (三潘)
看板NCHU-Courses
標題Re: [心得] 外系/18,378/物件導向程式設計/廖宜恩
時間Tue Aug 20 09:29:59 2013
我也是這學期修廖教授的課,也是外系來修。
對這堂課可以補充幾點
※ 引述《Patamon (巴達獸)》之銘言:
: 【修業學年度/學期】 101/下
: 【上課時段】 18, 378 共3小時
: 【課程名稱/授課教師】 廖宜恩
: 【所屬類別/開課系所】 外系課程,資工系
: 【上課方式/用書】(體育課請加註上課地點或範圍)
: 大部分都是用PPT上課,有時候會去電腦教室上機
上機部分不多,主要是環境設定還有相關軟體介紹。
: PPT,可在ECAMPUS上下載
: Absolute JAVA,第五版,但是我有在網路上找到PDF檔的電子書,所以我沒有買
: 我上課的時候只有印PPT帶去上課而已,寫作業或要找範例程式碼的時候才會看課本
: (老師的作業大多從課本上出)
開JAVA的課還有另一個系是電機系,歐陽老師採用的是how to prgram那本
而兩本原文書都是經典,但就初學者我是建議用absolute那本
編排寫法都較易。
而兩位老師的教學前面都差不多,只是廖老師後面會上GUI,而歐陽老師則是上網路。
: 【評分方式】
: 11次作業20%+3~4次小考12%+期中30%+期末30%+出席5%+其他加分3%
作業部份是給助教改的,打分的標準蠻嚴格的,老師會把標準列出來,
除了output要正確之外,還要有詳盡的註解,跟例外處理,
我有時候太忙都沒做這塊,分數都只能到8~90附近。
出席部份則是老師會發簽到(隨機),遲到的話下課可以找老師補簽。
: 【注意事項】(比方說老師不喜歡遲到、上課最好別聊天...等)
: 老師人很好,但是聊天太過分還是會被老師講一下。
: 有的地方老師講的節奏比較慢,剛好又是最後一節課的時間,可能會比較容易睡著。
: 偶爾會點人起來問問題,不過回答不出來也沒關係,老師會繼續點下個人XD,
: 主動回答可能有加分。
: 有時候會點名。另外,很常晚下課。
老師教學的節奏蠻慢的,所以老師還會找時間加課,如果老師開會也會補課。
: 另外老師很注重試場規則,每次都一定提醒不可以作弊,要把手機、書收起來等等。
: 作業不可以遲交,是用ECAMPUS的系統,所以時間過了就沒辦法交了,
: ECAMPUS當掉會很哭哭,所以提早寫提早交才是正解。
: 不過如果你差一點點時間,可以問老師或助教看看。
: 還有,因為老師是系主任,好像要常常開會,就會有要另外排上課時間的情形。
: 晚上有打工或其他事的要注意一下。
: 【心得/結語】
: 我是外系去修的(原PO生科系),我覺得既然是外系的課,理所當然會積極一點。
: 前期在基礎觀念的地方就要認真上課,聽不懂就要盡量下課就趕快問老師,
: 老師都回答的蠻詳細的,只是我那時候也很多人問,
: 在剛講完新觀念的時候常常會有排隊問問題的人XD,
我就是常常排隊的那個XD
: 不然就是利用上課前其他同學還沒來的時候也是可以問問看。
: 老師講解得很清楚,有認真聽,基本上應該是沒問題。
: 期中期末考試也就是考上課講的,或是作業練習,再不然就是小考題目,不難準備
: 考試題目可能就是一些基本的名詞解釋,比方說overloading、inheritance之類的
: 然後就是一些大概2.3行的簡單的程式碼。
: 最後大概就是幾題大概20~30分的大題目,要依照題目要求寫一整個class的題目
: 但是還是不出作業或上課範例的範圍。
: 另外都是要手寫,所以寫起來會有點辛苦= =,期末考差點寫不完。
: 整體來說,是認真上課一定可以學會JAVA的基礎的好課,
: 只是因為只有一學期而已,還有很多部分沒能上到(例如:arraylist),蠻可惜的。
: 還有很多加分機會要盡量把握,比方說上網練習寫程式碼(老師上課會介紹)
: 或是參加大學程式能力檢定等競賽(這個是有參加有加分,答對一題加總分一分)。
: 另外,作業很多,如果懶的寫作業的人也要考慮一下,通常大部分的都很簡單。
: 但是最好老師給題目的當天回家就試著寫寫看,才可以提早發現問題問老師。
: 雖然外系的會有點辛苦,但是我真的覺得老師上的很好,
: 老師也很關心外系同學的學習狀況,提供給大家參考囉!
: 題外話,我那時候還有認識資工系的同學,感謝他在這期間提供的幫助。
: 【成績參考】
: 分數 人數
: 90-100 7
: 80-89 15
: 70-79 20
: 60-69 10
: 50-59 1
1F:推 j55373126 :請問完全沒學過程設 可以修嗎? 還是要先修點基礎?08/01 18:59
2F:→ Patamon :沒學過也可以在第一周先聽聽看再決定是否退選,08/01 20:08
3F:→ Patamon :我覺得沒學過是OK的,課本跟PPT還有老師講解都很清楚08/01 20:09
4F:→ Patamon :雖然有些跟C語言比較相近的部分老師會快速跳過,08/01 20:09
5F:→ Patamon :但是不懂的趕快問老師就還好了08/01 20:10
補充一下推文部分,完全沒學過程式設計這塊
我是建議先有好的C語言基礎,在物件導向這部分才會得心應手
物件導向是個觀念性的架構,如果擁有良好的基礎,
就能更深入的體會裡面要談論的核心,了解為何會有JAVA語言的出現。
像我以前也修過JAVA,在那之前只有C語言的基礎,
而這次再修JAVA,我是已經修過資料結構跟計算機結構。
兩次的上課帶給我的就是完全不同的感受,
第一次就只是學會如何寫code,第二次才是去體會SUN當時的設計用意。
※ 編輯: sampan0212 來自: 36.235.150.114 (08/20 09:39)