computer

課程資料

物件導向與程式設計

開課:黃問泙老師

修課年度:98資工系

這堂課的主要內容就是 C++, C++, 完全就是 C++。內容非常的細,也很深,像是:

對,一定要強調「細」這個字。原本通常被書放在最後面的 templates 被放到第一份講義啊!而且有些東西你翻一般的書還看不到呢,我覺得老師應該可以自己出書了。然後,這些很細的東西一定會出現在考試和作業裡

參考用課本有兩本,不過還是以講義為主,並不會直接上裡頭的內容:《C++ Primer》《C++ How to Program》

上課方式

主要是放自己的投影片講課,這學期上課沒有小考。除了上課以外,每週晚上還有一次上機課。在上機課時,每次會出一份作業,助教會先講解,然後就是自由寫作業時間。

然後在快下課時會開始 demo 上一次的作業(所以不能早走)

評分方式

7 次作業、一次期中、一次期末,還有個上機考。

作業的部份就是寫 C++ 程式,演算法幾乎都會給妳,主要是要自己寫 template 和 class,像是自己實做 list/vector/iterator 之類。

期中期末考的觀念大部分都在講義裡有,不過有幾題大概是上課才有講,一晃神考試時就寫不出來了。真的考很細,老師會給考古題,但感覺考得比考古題難。

上機考可以看老師的講義和作業解答的程式碼,而且考出來的內容都很類似,所以只要妳真的有用心寫完作業的話,有些部分只要複製貼上就好了。不過也考了一些要仔細思考才能解答的問題。因為沒有規定演算法,所以我是用暴力解(後來聽同學說正確解法才恍然大悟)。

老師會說一部分會考的題目(說會大概考什麼),作業和上機考有少許的 bonus。上課幾乎沒有點名,就算有也可以攔截的到(他會說等一下下課要點名),不過每次上機都要交作業,所以必須出席。

結語

我個人覺得,他的投影片寫的還算詳細,所以看投影片自學非常合適。不過他上課有點催眠(似乎不管你程度在哪裡這點都是不變的)。

上完這門課你真的可以學到非常多東西,不論你上課有沒有專心,我都建議要課後把他的投影片完全看懂,至少從頭到尾看過一遍,兩遍以上更好,絕對值得。

作業一定要自己寫完,如果在詢問同學/助教之後完成的話,要再從空白開始重打一次作業,這樣可以確認自己完全理解並且記住了,上機考時才不會一片空白。