作者ric2k1 (Ric)
看板EE_DSnP
標題[心得] 關於上次上完課後的一些想法與建議
時間Sun Mar 15 22:52:16 2009
就是最後 30 mins 講完 template class/function, operator overloading,
polymorphism, 以及 functional object,
我想大部分的同學應該聽完還是霧煞煞吧...?
當然這是因為 homework #1.2 要用到, 所以我很快的講解一下, 接下來
再回來上到這邊的時候我還是會仔細的講解一遍的.
不過關於作業 #1.2, 由於 deadline 就在星期五, 我想恐怕得請大家自力救濟...
(這好像是電機系的傳統?)
不過我後來想想這樣也好, 也蠻符合我教授程式語言的想法, 以及對於同學們學
寫程式該有的態度與方法的期待, 那就是我覺得即使像是上面那些看似 "advanced"
C++ 的 constructs, 學習語法本身是很簡單的事, 依大家的聰明才智, 應該是一下
就可以記得起來的, 但是問題是為什麼那些語法要那樣定義, 然後要在什麼時候
拿出來用, 恐怕常常會被大家忽略 <== 其實這不能怪大家, 我想上課時如果只是在
講解語法以及範例, 恐怕也只是在重複練習明明一下子就可以記得起來的語法,
但是要你拿去應用卻感到眼高手低. 這也是為什麼大家大一計程學了一學期的
pointer, class, 等等, 真正要你寫程式的時候卻沒用上半個.
所以這樣讓大家快速的 30-min 學會 advanced C++ 的語法, 然後就讓大家自行
根據題目的提示去寫寫看, 相信大家應該會有更深刻的印象吧? 如果你在練習時
有任何的問題 (如 compile error), 強烈建議大家寫一些小程式試試看 (像我
上課那樣), 真正去了解怎樣寫是可以的, 怎樣是不行的, 為什麼... 當然也歡迎
大家到這裡來問問題, 或分享心得/小程式. 然後我們下次上課再上到這裡的時候,
相信大家應該都能很快的進入情況吧?
最後要提醒大家, 如果這些東西讓你覺得對 C++ 很不熟, 這很正常, 但是千萬
不要害怕, 拖延, 或是逃避, 因為只要你花點心思找到正確的學習方法, 他們跟
許多電機系其他的學科比起來, 其實並不難. 另外也要提醒大家的是, 這只是開始,
一定要跟上來, 否則 homework #2 就在轉角處, 3, 4, 5, 6, 也已經排好隊伍,
既然決定留下來修課, 就不要輕易放棄將程式學好的機會!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.41.37