作者dn96 (DenverNuggets)
看板NTUcourse
标题[评价] 105-1 陈俊杉 物件导向程式语言
时间Mon Feb 20 01:02:44 2017
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课: 105-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
陈俊杉教授
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
土木系高年级选修
δ 课程大概内容
C++,但已预设大家有一定的程式基础,if-else那类的一下就带过去,
以下为各周课程内容:
1. Course introduction、Getting Started with C++: A Quick Tour
2. Variables and Basic Types
3. Strings, Vectors and Arrays (I)
4. Strings, Vectors and Arrays (II)、Functions
5. Classes: A First Look、IO Library (I)
6. IO Library (II)、STL: Sequence Containers (I)
7. STL: Sequence Containers (II)、STL: Generic Algorithms (I)
8. STL: Generic Algorithms (II)
9. Detour: Function Template、STL: Associative Containers
10. STL: Associative Containers
11. Dynamic memory (I), static members、Copy Control、
Operator Overload (I)
12. Operator Overload (II)、Object-oriented Programming (I)
13. Object-oriented Programming (II)
14. Object-oriented Programming (III)、Class Template、
From Programming to Design
Ω 私心推荐指数(以五分计) ★★★★★
★★★★★
η 上课用书(影印讲义或是指定教科书)
Stanley B. Lippman, Josée Lajoie, Barbara E. Moo (2012),
C++ Primer, 5th Edition, Addison-Wesley.
μ 上课方式(投影片、团体讨论、老师教学风格)
上课就是纯讲授上课,会有讲义及ppt,不时会请同学上台手写code
从老师上课讲的话中,可以感觉得出他热爱C++,
不禁有点好奇他教大一JAVA时是什麽感受
Lab时间在另一天晚上(6点~8点半),给助教检查compile过就可以走
σ 评分方式(给分甜吗?是紮实分?)
Lab 15%、作业25%、期中考2次共35%(取高者为20%)、期末考25%
第一次期中考班平均约40、标准差约21
第二次期中考班平均约65、标准差约22
期末考班平均约47、标准差18
我算过自己的原始分数大概是在A-到A之间,但最後拿到A+,应该有调1~2个等第
ρ 考题型式、作业方式
三次考试都有手写跟上机实作,可带任何纸本材料,考试期间无法上网,
老师会把考题出得跟上课内容有关,但带任何纸本code都用不到
手写题的部分考蛮多是在考变数的type
题目数大概会到7题左右,晚上6点开始考到9点,手写考试时间15分钟,
剩下就上机考
除了每周Lab课要交Lab作业(2~3题)以外,另外有需缴交的homework,
deadline通常是下周上课日的晚上9点,hw的题型会跟Lab类似,
但会比Lab再复杂一点,约3~4题
ω 其它(是否注重出席率?如果为外系选修,需先有什麽基础较好吗?老师个性?
加签习惯?严禁迟到等…)
没点过名,但在找人写code时,可能会随机抽修课名单里的
这门课其实没有先修课程,所以如果没写过程式,要直接修也是可以的,
但应该会变成每天都在de自己的bug就是了
这门课不开放初选,所以都是开学後拿授权码,土木电辅组跟老师的专题生
可以优先拿授权码,剩下的就不分本外系、年级,学生证混在一起抽
但好像每年加签的规则都不太一样,要看老师当年的想法
Ψ 总结
我以前没碰过C或C++,只有在前一个学期学过粗浅的JAVA,
一开始是对於pointer的概念比较不了解,
还有对於一些在JAVA不用自己考虑、而在C++里要自己定义的部份蛮不习惯的,
不过经过这学期,觉得其实pointer在某些方面蛮好用的,
也学到一些重要的STL要如何使用
老师对C++十分热爱,有问题都可以在下课时直接跟他讨论
这门课要花的时间比大一计程多很多,
我修大一计程时,除了上课时间,不太需要花太多额外的时间写程式,
但这门课的作业有时一个下午就是找不到bug或错在哪,
不过也是因为如此,觉得自己对於写程式的逻辑有再深一层的了解
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.228.246
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTUcourse/M.1487523767.A.82C.html
1F:推 s9755036s: 真的很推这门课,老师很棒 02/20 09:34