| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
| 课程层次:通修 | 学分:3.0 |
别的都有人总结过了
如果你在开始学这门课之前就已经认识了我的头像和名字
那么这门课将会是超级无敌大水课
包括大作业
孙老师的课程非常有意思,讲的内容不限于课本,C语言的语法、库函数讲得非常全面,让我这个爱写JS的人也能体会到编译型语言的优越性落魄性,走进70年代的语言垃圾桶品尝过C语言的语法糖语法屎,了解过半低级语言的系统性繁杂性之后,我更加钟爱JS了。
孙老师不回答我们的有关程序的问题,而是让我们自己试一下。这更加让我体会到了C语言的性能出众难以调试,让我这个曾经的物竞生体会到了OIer们使用C语言的理由借口:其中有段错误不能用异常处理catch的绝望,也有C语言不自带高精度库的麻烦。孙老师还会讲计算机的故事,比如重复发明轮子等,很有思考深度。
当然了,或许是进阶班不限优秀率,孙老师的给分也超级好。我机考4道大题狂炸两道,期末也只考了89.5,最后还能有4.0,孙老师属实是海底捞月了。
总之,虽然C语言很垃圾,但是孙老师的课还是相当好的!
之前有过一点基础,个人体验部分仅供参考。
讲课方面,基础知识会少一些,老师会补充一些历史发展和计算机的素养(?,比如不要重新发明轮子,“过早地优化是万恶之源”等等,挺有趣的。课上一直在摸鱼,惭愧惭愧。
作业很少,书面作业一章布置一次,书后习题挑3-4道完成。有两次大作业,和往年类似,一次是梅森数的因数分解,另一次是开发一个学习生活中可能用到的工具,2到3人组队完成,与往年的区别是不能做游戏了。
考试方面今年新增了上机考试,删去了期末的手写程序题。上机考试同学之间的差距很明显,难度和平时类似,不算难,但是有读不懂题和被卡住做不完的风险,不清楚在总评的占比,可能不大。期末的笔试卷子出的仍然逆天,不少错误和偏、怪知识点,因为在总评中有硬性占比,所以需要注意。但也不必过于慌张,老师给分非常好,(我的)平时分给满了,刷一遍往年题问题就不大。