我是大一开始学习C语言的,当时学起来是真的烦和痛苦啊。给你们分享一下我的经历吧,希望对你们有所帮助。
大一C语言课的老师是大三调过来的,以为我们都懂一些计算机知识,然后对着ppt讲了一大堆。当时完全不知所云,就只感觉这科要挂了。后来第二节课后才知道我们是完全小白,才放慢速度,但是前面讲过的两节课的知识也不打算补了。。
感觉老师不靠谱,后来直接借图书馆的书来看自学了。当时借的是谭浩强的《C语言程序设计》。刚开始完全是抄代码,而且抄完吧还不知道怎么运行,对,就是连编译器怎么用都不知道。啥意思也不懂,高中以为计算机专业是搞游戏的,而且工资挺高,所以就选了,但是真实接触后才发现跟想象中的完全不一样,没有炫酷。第一次只有黑不溜秋的一个界面加一行字“hello,world”。
之后偶然听到学长吹水,说某某某一个星期就把c语言学了,其实c语言超简单啥的,各种膜拜各种吹啥的。反正当时听着很牛逼的样子。然后我似乎被刺激到了,不知怎地就下决心尽快入门。
那怎么入门?唯有肝书呗。当时我是尽可能地去啃,一个一个例子实操,实在实在想不明白的就跳过。因为大一课还比较少,后来我接近两周时间看完。这是除开学校教科书外,我第一本看完的书,当时还有点小成就感的,我虽然比不上那个学长,但还是有那么一点点牛逼的,哈哈哈哈。(起码对比起还在看第二章的同学,我对C语言有了一个整体的认识嘛)。
但看完还不代表啥,因为程序员核心能力是编程呀,看懂书不会打代码有啥用呢。然后又从头开始把习题肝了,,这时候问题来了,当时跳过的、不懂的地方,现在被卡得怀疑人生,一个问题至少能卡半个小时以上,是至少。当时又不知道CSDN、博客园这些网站呐,只能一遍又一遍地翻书理解,再打代码,不懂再去翻书。
也还行,C语言虽然相对难学,而且界面黑不溜秋、对新手不友好,但是那些 不得不 面对并尝试着解决一个个难题的经历,既加深了我对底层知识的理解,也磨练了我的品质、坚定了我的意志,咳咳跑远了。差不多搞完书本习题,后来听了acm宣讲会,看到了学长们介绍的算法啥的,觉得很厉害,然后跑去刷题玩了。
大一上学期期末统计了一下,打的代码累计下来有300多个cpp了。按少一点算吧,每个20行代码也有四舍五入也有5000行了。按多一点算的话,每个30行,再四舍五入的话得有10000行了。咳咳咳,这也算入门了。
在最后我想说的是,建议新手先去学一学python,先弄点炫酷的,向同学x吹嘘一下、装下X嘛。然后以装X为导向才更有动力去面对种种困难,培养了兴趣后(起码大体知道编程是个啥回事了),,再回头学C语言也不迟的。
网友评论