为了更好的提升自己程式语言的能力,我在这学期修了由陈柏华老师开设的物件导向程式语言,这堂课的前半段主要在教C语言中一些基本的语法和架构,若是久没碰程式的同学可以在这个部分很快的找回感觉,当然其中也有一些C语言较常用的观念需要额外去熟悉。第一次期中考之后课程就进入了比较进阶的部分,在这部分主要在学习如何在C++中写出自己定义的class或type,在这部分有许多较为进阶的观念和理论需要花时间去学习,并实际动手做看看才能完全理解。

正如开学第一堂课时陈柏华老师说的,这是一堂loading不轻的课,每个礼拜四早上三小时的上课时间,还有不少lab及作业需要额外花时间做,除了认真听讲外,也要自己仔细看完老师准备的讲义,其中有许多细节和观念经过反复的思考和尝试之后常让人有茅塞顿开的感觉,我想这也就是学习程式的快乐所在。

而除了老师上课给的教材外,遇到无法解决的问题时,和同学讨论或上网查也都是很好的方法,在和同学讨论的过程中除了可以让自己的观念更清楚,听不同人用不同解法去处理问题也是一大乐趣,常常让人有“哇!我怎么没想到可以这样做”的感叹,而网络上也有许多开放式的资源可以查看,有许多整理得很完善的教学,看完总可以让人对观念有更进一步的理解,同时还能磨练自己的外文能力。

我认为物件导向程式语言是一堂非常值得花时间修的课,虽然loading不轻,但若能按时上课和练习其实不会有跟不上的困扰,老师上课也非常有趣,还会准备许多和课程有关的笑话,在看懂笑话内容的同时也代表自己对笑话中所提及的观念有所理解,助教也十分友善总是能给出很棒的建议和想法,且非常乐意给予学生帮助,总体来说这是一堂体验很不错而且可以确实学到东西的课,对程式有兴趣而且刚好比较有时间的同学,都可以考虑来修看看这堂课,绝对能使你获益良多。