论如何上好一门comp语言课
課程:COMP2011
作者:jwengab [14级 SENG]
創建於:2015-06-07 21:12:13
課程:COMP2011
作者:jwengab [14级 SENG]
創建於:2015-06-07 21:12:13
课程时间:201X年X季
授课教授:Albert Chueng
我觉得教授 挺好的/挺逗
这门课的Grade:Grade神/较好
我觉得这门课
终于等到出龟来写cwiki了。
首先说明本人是一个大学之前没有任何编程基础,只在第一个sem学了python的渣,如果是基础较好的大神看看就行了。
首先介绍课程:
C++入门,OOP基本被放在了2012,所以教的也就是基础语法。midtern之后才开始讲pointer。教授的进度是很慢的,还会用纸画结构,不管有多简单。三个assignment+midterm+final 平时有每周一次的lab lab不难,但还是推荐提前做,因为你会发现大家都是做好了带过去的,直接demo走人,半个小时就能出来了还能赶上晚饭。assignment也是超充足的时间,检测方法是改掉main函数里的input,一共10个case,错一个扣十分,所以千万要每个步骤讨论清楚,多自己想case run几次!midterm和final也都简单,特别midterm,就是不能犯小错误的意思。final教授去掉对错判断之后,全部都是改程序/写output/写程序的题目,基本刷一遍past paper就够了,我就是时间紧张notes也没怎么看就去了。
教授还是很萌的,港大毕业/UST的PG(有一次还给我们看他的student id)/剑桥博士,画NULL pointer的时候画成接地线的样子“because of my EE background”。最后两节课还给我们看了他做的face detection的视频。
我enroll的时候听学长说大一来上的都是大神,确实堂里大陆生很多,而且大神问教授的问题我都不大听得懂...但是即便如此还是要有信心学好这门课!先晒一下成绩:midterm90/100, final98/100,assignment 100/90/100,最后是A+
然后说一下经验,我听从cwiki上大神的意见去看了primer,确实比notes讲得详细,很多notes避开的概念也提到了,这里建议在midterm之前教授讲得特别简单的时候用它向后自学,看不懂没关系记住有这回事就可以了。
comp课光看懂notes并没有什么卵用......实战比较重要,一位大神在学期初的时候拉我进了oj的坑(online judge)当然大神可能是认真玩acm,我就做做简单的练手。杭电oj比较水,基础题很多,可以刷刷。北大oj不小心可能做到需要写大一些程序的题目,对把握整体结构是很有好处的。另外语法还是知道越多越好,每做一道可能就学会用了几个新函数。后期会发现算法比语法更重要,有几本书推荐:Problem solving with C++/Data structure/Algorithm 都是可以在图书馆借到的,后两本也有一些重合的地方,它们对树结构/link list/recursion都有更深刻的解释和拓展,Algorithm还会比较算法的优劣。当然以上三本我都没看完......弄明白的过程也主要依靠了各位大腿......十分感谢!另外TA和教授的资源也要多利用,我一个学期还是和TA发了很多邮件,甚至约过appointment,然后什么都问......没关系的!勇敢地上吧!
总得来说这门课的龟还是很好的,但是更重要的是怎么从一门内容有限的课中学到更多,如何更好的利用学语法的初级阶段了解它的用法。
Comments
Write a comment
請登錄後再評論
請登錄後再評論