摘 要:C语言在计算机专业教学中是非常重要的课程之一,特别在大一课程的学习中是非常基础的一门必修课,它的功能非常强大,但是从上课的角度来看很多学生学习的效果并不是很好,觉得很难学习,非常努力的学习最后效果不佳,本文就这方面进行详细阐述,并提出相应的措施。
关键词:C语言;学习;编程
1 C语言的特点和优势
C语言是学习编程语言的基础,它集合了很多语言的特点,我们都知道语言之间是相同的,而C语言能够把很多语言的特点集中起来,有高级语言和低级语言的特点,能够编辑系统软件和应用软件,所以C语言是一个非常重要的语言。要想学好C语言,首先要了解下它的历史,1970年美国AT&T贝尔实验室的Ken Thompson以BCPL语言为基础设计出很简单很接近硬件的B语言,但B语言过于简单,功能有限,继而在1972年―1973年期间美国贝尔实验室D.M在B语言的基础上设计出C语言,所以C语言用起来非常的方便,能够给程序带来自由和便利,这也是很多软件用它的原因之一。在C语言的语法中,运算和程序书写是非常丰富的,在编写程序的过程中能够用到的运算方法有很多,可以实现很多高级程序无法实现的功能,使用起来灵活多样,能实现各种复杂的数据结构的运算。C语言还能够直接的访问物理地址进行各种操作,非常方便的对程序进行控制和编译。
2 学习枯燥乏味之理由
在学习C语言的过程中很多学生对C语言提不起任何的兴趣,导致在上课的时候压力很大,听不进去,甚至无法理解。C语言的功能非常强大,这是我们学习的最基本理由,而且目前C语言的用途很广,收到计算机方向的重视,所以我们也必须对自己要重视起来,大部分同学在学习起来觉得很枯燥,理论的东西很难记住,对C语言的认识也不够深入,所以会造成一个学期学完之后反过来想想,觉得一无所获。那究其缘由为何会出现这样的情况呢?
个人认为首先一个是教学方式上,C语言的理论东西偏多,不能通过一些直接的感***式给学生,造成学生的理解困难,如果能通过很直观的方式来呈现内容的话效果应该会比较好,比如说多进行上机的操作,让程序能够通过界面的方式反馈出来等等。
其次是在C语言中有很多的算法和结构让很多同学觉得眼花,很多同学只是简单的靠记忆把他记忆下来,这样效果就很低,而且非常枯燥,应该要通过更多的实践练习掌握它们的规律和方法。
最后就是教师在教学上应该要注重教学方法,不能仅仅简单的理论教学和实践教学,应该把学生放在第一位,能够听懂才是关键,否则一堂课下来内容讲完了,学生收不到你的效果。教师在课堂讲解的过程中除了课程教授之外,还要传达C语言在整个计算机学习中的重要性,让学生更加深入的去理解和分析,增强他们的学习兴趣,这个才是关键。
3 编程技巧
同学们之所以学习的非常吃力,觉得C语言很枯燥,归根结底是没有掌握到C语言的学习技巧,其实对于初学者来说觉得学习吃力是正常的,学习任何一门语言都是有一个过程的,关键问题在于你要掌握其精髓的地方,只要掌握了重点一定能够学好语言。对于C语言我们应该要更加注重其编程技巧,接下来就阐述几个比较有用的技巧。
⑴指针掌握。指针的掌握在C语言中是非常重要的,也是C语言中一个非常重要的技巧之一。指针能够在运算的过程中提高速度,让整个编程的语句变得更加简单,不足的地方就是消耗的内存要大点,但是和整个编程语言来说微不足道,如果本身内存就有富裕的话那么就一点问题都没有了,所以同学们在学习这一章的时候一定要加强自我的学习能力,除了老师上课讲的知识之外,可以多去网上找相关资料进行补充,把指针这一章做好学习。
⑵数学知识掌握。数学知识在整个计算机学习的过程中是非常重要的,能够解决C语言中的很多问题,IT界有句话叫“数学是计算机之母”,由此可见数学在计算机学习中的重要地位。同时,在整个C语言的学习中如果能够很好的用到数学思想的话也能够促进学习,在编程之前首先进行分析,通过什么样的算法能够更加简单,这就是数学的一种运用,所以数学知识对学习编程语言非常有作用。
⑶位运算的掌握。使用位运算可以使代码更简洁,效率更高)使问题得到解决。其实在所有的计算机程序中可以说位是最小的数据单位,一般而言所有的运算和操作都可以通过“位运算”来解决,这足见“位”在编程语言中的重要性。在C语言当中去应用能够提高效率,解决更多的问题。
当然不管什么样的技巧,应该具体问题具体分析,上述只是个人的一些看法,总体来说能够提高编程效率,通过让同学们不会感到枯燥,让C语言更加广泛的应用。
4 总结
总的来说,C语言的功能非常强大,所以作为我们学生有责任要把它学好,为今后的就业打下基础。C语言作为高校的一门公共基础课,不仅仅是计算机专业开设了,其他非计算机专业的同学也要进行学习,所以学好C语言能够提高自己的编程效率和对编程语言的理解,对整个计算机语言的学习是非常有作用的。希望通过我的个人拙见,让更多的同学学习C语言,而且能够掌握,培养自己的编程能力,这样才能更好的服务社会。
[参考文献]
[1]李自清.浅谈C语言编程中的常见错误和解决方法[J].科技信息(科学教研),2007(33).
[2]李利国,王磊.C语言编程风格之六大章法[J].成才之路,2007(20).
[3]王展运.C语言编程中常见错误及解决办法[J].长江职工大学学报, 2002(03).
转载请注明出处学文网 » C语言编程技巧在C语言学习中的应用