如果我是你,我会带上一本C语言的书(最好不是学校里教学用的那本书),甚至不带书,从网上下载个国外经典的电子书,然后背着电脑轻装回家。顺便可以带几件还没来得及洗又不想洗的衣服。
回到家后,做的事情给你一个建议:
1、先想想这一学期都学了哪些东西、哪些东西没掌握好、哪些东西是想做还来得及做或是没能力做的,可以列一个要点。
2、就当自己什么都不会,重新打开带来的那本书或是电子书去学习C语言。可以多想想为什么,不过估计即便是有疑惑了自己也没办法解答(应该是相关的知识和课程还没有学)。
3、是例子就自己敲敲代码,自己编译,然后自己看看实际的效果。有的时候不知道为什么人家这么写,可以先跳过等以后再说。不过对于人家以及讲到的东西就不能跳过了,否则和之前的学习效果一样了。
4、可以自己想一个题目,也可以找个ACM的题试着做做。并不是非得要把人家的题做出来。而是要提高对语言的熟练程度。
5、对于语言熟练地差不多了话,最基本的一些代码应该没问题了。不过也只是最基本的代码。
6、如果可能找一个尽可能小的项目,看看人家的源代码是怎么做到的。不一定非得要把人家的整个项目弄明白,也不是要把人家的每一行代码都看过来。只是看看人家运用了哪些技巧,自己可以提取出来亲自尝试一下。
对于之前说的这么多,目的只有一个:尽可能熟练地掌握C语言。
寒假也就40天,过年什么的花去个1周10天左右,剩下的时间也就一个月左右了。其实自己根本没有心境去学习什么高数大物之类的课程。
只要没有挂科,就别搞那么大的规模做没有太多意义的事情。想当年,我浩浩荡荡地背了一书包的书回家想趁着40天的时间好好学学几门课,最后发现只看了一本书,而且只看了几页。
C语言本身是个工具,就算把C语言学得非常精通,但除了写写“Hello, world!”,别的什么东东基本不可能。
而其他的课程又需要C语言作为基础,比如数据结构。如果C语言掌握得不好,就算数据机构的理论学得再好,但都没有办法实现在代码上。到那个就再没有这么多的时间回过头来重新学习了。
总结下就是经常说的一句话:多看(经典教材)、多写(范例代码)、多读(别人的源代码)、多想(为什么)、多实现(自己的想法)
希望对你有帮助。