作者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