作者anonimo (unknown)
看板NTUcourse
標題[評價] 105-2 黃乾綱 物件導向程式語言
時間Tue Jul 4 22:01:40 2017
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課: 105-2
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
黃乾綱
λ 開課系所與授課對象 (是否為必修或通識課 / 內容是否與某些背景相關)
工程科學及海洋工程學系 資訊計算組必修
δ 課程大概內容
大概就是 Absolute Java, 6th Edition 然後跳過一些章節
Chapter 1: GETTING STARTED
Chapter 2: CONSOLE INPUT AND OUTPUT
Chapter 3: FLOW OF CONTROL
Chapter 4: DEFINING CLASSES I
Chapter 5: DEFINING CLASSES II
Chapter 6: ARRAYS
---
Chapter 7: INHERITANCE
Chapter 8: POLYMORPHISM AND ABSTRACT CLASSES
Chapter 9: EXCEPTION HANDLING
Chapter 13: INTERFACES AND INNER CLASSES
Chapter 14: GENERICS AND THE ArrayList CLASS
Chapter 16: COLLECTIONS, MAPS AND ITERATORS
後面簡單講一些gui
Ω 私心推薦指數(以五分計)
★★★★★
η 上課用書(影印講義或是指定教科書)
Absolute Java, 6th Edition By Walter Savitch, Kenrick Mock
μ 上課方式(投影片、團體討論、老師教學風格)
上課用課本的投影片
有時候會當場寫code跑給大家看
偶爾會點人回答問題 不過期中過後就比較少點
我覺得老師講解的算是很清楚
如果上課認真聽回家應該可以節省不少時間
老師在講物件的時候常會拿實際東西來比喻
聽完之後就會比較瞭解
另外老師應該蠻鼓勵同學上課發問的
如果有人不懂老師都會停下來回答
也可以順便讓其他同學把觀念弄懂
老師人蠻好的
但是期中考前步調有點慢 很多地方感覺可以快速帶過就好
把多的時間留給期末比較難的地方
另外這堂課是著重在物件導向的部分
所以在基本的java語法並沒有著墨太多
σ 評分方式(給分甜嗎?是紮實分?)
作業25%
期中25%
期末25%
final project 25%
預習2%
給分的話...不太知道怎麼評
反正要被當應該是很難
ρ 考題型式、作業方式
預習是填表單回答簡單的問題
作業就是簡單的程式題 然後有線上批改系統
會要求同學練習寫成javadoc的註解
就是真的很簡單的程式 寫註解比寫code時間還要多的那種
期中考個人覺得考的有點細哈哈 雖然題目不太難
考蠻多java的語法之類的 我因為沒什麼看所以考的普通
期末考就蠻難的 考很多class間的關係 平均才4x吧
不過助教有調分 所以也不用太擔心
至於final project應該是最麻煩的部分 4人一組
分成指定和自選 自選就是想做什麼都可以 今年的指定是做訂票系統
但是公布題目的時間是
5/19 只有一個月而且接近期末要做兩題實在有點趕
分成基本功能(80%)和加分題(28%) 個人覺得加分題要全拿有點難度
加分題的項目有
Android APP/GUI、Design pattern、Package規劃、
使用資料庫、自訂Exception、完整註解、Crawl web data
大部分上課都沒教 所以都必須自學 加上接近期末 時間沒有很充裕
當然只做基本功能也是ok的 應該也有不少組沒做加分題
不過我們這組應該是除了Design pattern的分數其他都有拿到
然後因為基本功能有一些小錯 所以最後好像第2高 不過做的很累就是
因為大家都沒摸過 幾乎都必須從頭學起 但是也學到不少東西
然後也要看組員願意做到什麼成度 我們這組的組員剛好都蠻願意學的
至於自選也有基本評分標準和加分題 然後期末要上台demo
不過有上台就有60分 一樣做多做少會差很多
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
完全不管出席 老師也說你如果能自學真的可以不用來
不過老師講解的不錯 不聽可惜
建議還是要有點程式基礎再來(不一定要java)
如果沒有基礎的話 作業 期中 期末應該是沒什麼問題
但是final project可能會讓你很崩潰
就算只做基本功能應該也是不太容易
不過應該也是不會被當啦
加簽的話全簽 有不少外系的來修
Ψ 總結
老師好像說他都會來看評價XD
我覺得這堂算是很不錯的課
因為以前學c++的時候class那邊就學的很爛
修過這堂課之後好像真的有比較清楚物件的概念
但是期中期末的loading比重應該要再調整一下
期中之前我幾乎都在耍廢 =口=
例如增加作業難度 減輕final project之類的
還有期中前進度可以稍微加快一點
然後我覺得這是堂可以修的很輕鬆也可以修的很累的課
主要就是final project 如果只想耍廢的話那就學不到什麼
因為我之前都沒什麼跟人合作寫程式的經驗
所以實際合作的時候就會發現很多問題
比方說上課教的那些class繼承 上課聽懂和實際應用就差蠻多的
總之這堂課應該蠻適合當軟體工程的入門課
老師好像說他下學期有可能開軟工方面的課
如果有修這門就可以把project帶去檢討
如果下學期老師有開的話我應該會繼續修吧!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.166.68
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NTUcourse/M.1499176904.A.46D.html
※ 編輯: anonimo (61.228.166.68), 07/04/2017 22:14:40
※ 編輯: anonimo (140.112.77.175), 07/09/2017 10:25:41
1F:推 phoenix82326: 推這篇,講的仔細也很中肯 08/01 03:05
2F:噓 deangood01: 完全不推..... 08/31 16:57