初学编程---C语言
进入计算机专业一年多了。在计算机,编程是必修课。大一一年里,接触了几种编程语言,虽然研究的不是很深,但对
编程也有一定的体会。这学期学院安排了任务--给大一的学弟、学妹补习C语言,平时他们有两节C语言的正课,然后我再
给他们上一节课。
转眼间已经给他们上了几个星期的课,可以感受到的是,很多人在学习的时候仍然存在着很大的问题。下面两个方面
体现的尤为明显:
1、刚接触编程。培养方案好像是把C语言课程当做同学们切入编程的一种手段,C语言有着独特的历史地位和编程语言的特点,
选择它作为这样一种方式可以说非常的恰当。但是,问题来了:全是新的东西,语法之类的东西完全接受不了,很多看似简单的
编程思想体会不深或者根本没法体会。基本语法都无法掌握,就是这些小的问题直接阻碍了后面的学习。
2、男女生逻辑思维上的差异体现出来。这里没有性别歧视的意思。男生的思维能力稍好于女生,我讲一个问题,基本上男生全懂,
女生基本上都不懂。这也在一定程度上很打击女生的学习积极性。我想了一下,我们班30个人,9个女生,现在能拉出来写代码的女生
几乎没有,差别由此可见一斑。
面对上面的问题,我不禁想起了我刚开始学习C语言的时候。
刚来计算机的时候,我是一个赤裸裸的计算机小白,别说C语言,就是电脑出个小问题也让会让我头疼不已。还好当时班里有个
大神,从各方面帮我很多东西。尤其是C语言和电脑方面的。当时班里的状况和现在的大一差不多,上课基本上没人听懂。交作业
一个班里只有一两个版本。我可以说是最笨的,课上的东西从来听不懂,只有下课自己练。把书上的代码原封不动的敲一遍两遍,
甚至十遍八遍,想着为什么会出现这种结果,如果修改了这个地方会出现什么结果,或者是报错!为什么会出现这样的情况。
改了其他地方呢?书上为什么要这样写?这样写是最好的实现方法吗?书上的代码有错误吗,等等,不断地思考。
学习C语言更多的时候不是问为什么这样,毕竟只是DMR和KEN写的,当时肯定有很多的地方是按照两个人自己的习惯,有很多
让我们觉得不舒服,这个时候不要问为什么,记住就好。问了也几乎没有任何的意义。当然,这个记住不是死记硬背代码,而是
记住语法,去应用它。
敲,是最好的方法。一年多的时间里,还是用C做了很多事情的,期间教科书上的代码前前后后敲了绝不下二十遍。每一次用心去
体会都能有非常多的收获。感觉自己正在一步一步走向计算机的底层,当我们越是接近底层。我们就越能体会C语言的动人和美妙
之处。那个时候,很多东西都会变得很好玩。
指针是C的精髓。C语言中讲的数组,函数什么的几乎在主流的编程语言中都能找到,唯有指针,C独领风骚(C++也有指针)。
这一块很能锻炼我们的思维,对我们以后学习数据结构也有很大的帮助,值得我们深入学习。
时间不早了,今天先写到这里,有不好的地方,望订正。
blueflag417
2014年11月23日