C语言学习攻略
C语言学习攻略
导语:C语言作为最流行的程序设计语言,是任何一个计算机专业及其爱好者们都必须掌握的一门编程语言。下面就由店铺为大家介绍一下C语言学习攻略,欢迎大家阅读!
一、C语言学习中存在的问题
(一)基础薄弱,无法适应
C语言学习的课程通常安排在大一,这个时候,学生们刚刚进入高校这个新环境,经过高考后的长达3个月的“放羊”,学生们在学习方面的兴趣有所回落,而且新的学习习惯还未养成,因此,对于一门完全陌生的学科,肯定是无法好好适应的。虽然C语言是计算机编程类的最基础的入门课程,但是,对于学生而言,它属于一个全新的领域,学生们不知道该如何去学习,特别是在进行上机实验的时候,就显得更加不知所措。用C语言编程的时候,要求百分百的正确率,否则,就“差之毫厘,失之千里”,编写的程序无法正常运行,学生们容易产生挫败感,从而降低学习C语言的热情。
(二)课时少,学习压力大
由于C语言对于很多非计算机专业的学生来说,只是一门公共基础课,因此,安排的课时相对较少,这样导致教师在每节课的讲授内容就非常大,学生的学习压力非常大。特别是在刚开始学习C语言的时候,都是些理论知识和语法知识,面对枯燥的理论和大量需要记忆的繁琐的语法知识,学生很难在短期内消化吸收,需要一个过程,而现有的课时安排不够的情况下,使得学生每节课的学习压力增大,一旦前面的内容没有完全掌握,对于后面的学习就无法跟上,从而使得学生会对其产生厌烦心理。
(三)学习方法不当,学习效率低下
面对这样一个新的学科,要想学好,学习方法是十分重要的。而对于经历了长期的应试教育磨练的大学新生们来说,学习的知识都只是为了应付考试,而不知道真正的如何去学以致用。而学习C语言的`最终目的,就是为了编程,反过来说,能够证明学好了C语言的唯一方式就是能够编写出优秀的程序。初学者们在学习之初,带着过去传统的学习方法来进行C语言的学习,注重语法的记忆,可是,到了上机实践的时候,连最简单的模仿都不能做好,就更不用说自己自主设计编写程序了。
二、改进C 语言学习的措施
(一)选择好的学习工具
“工欲善其事,必先利其器。”初学者在学习之初,一定要选择最好的学习工具。学校配备的教材不一定是业界公认最优秀的,因此,学生们可以去请老师推荐,或是通过网络查,配备一两本被业界认可的最好的入门书籍。另外,在实践方面,选择的编程工具也要是最合适的,现在被普遍广泛使用的是Visual C++ 6.0。
(二)使用好的学习方法
学习的过程都是一个循序渐进的,因此,我们要针对不同的学习阶段使用不同的学习方法。
具体而言,在初期阶段,即刚开始接触C语言的阶段,我们一定要了解它,正所谓“知己知彼,百战不殆”。首先,我们需要对C语言的来龙去脉有非常细致的了解,我们得知道它是怎么产生,经历了怎样的发展阶段,它的主要贡献是什么,它对科学的发展有什么帮助,我们学习它会有哪些好处,学习它的难点在哪,怎样学习才更加高效。在有了这些全方位
的了解之后,我们就要让自己喜欢上C语言,要让自己从内心深处渴望学习C语言,那么如何才能做到呢?这就需要培养对C语言的兴趣。“兴趣是最好的老师”,一旦让自己对C语言产生了浓厚的兴趣,在正式学习阶段,我们就有了更强的动力。从心理学角度来看,人们通常对一些很有意思或很有作用的东西产生兴趣,因此,我们就需要去发掘C语言的有意思的地方和有作用的地方。C语言本身虽然看似枯燥,但它有着神奇的魔力,我们使用C语言的时候,虽然是一系列复杂的代码,但确能给我们变出我们想要的程序,通过这些程序,能够给我们带来巨大的便利。其实,教师在教学过程中,也会在这一方面下很大功夫,例如,教师会在教学过程中,现场演示一些比较简单而且很有趣味的小程序,使学生产生羡慕之情,使学生萌发出自己也要试一试的想法,从而“引诱”学生主动积极学习。对于学生来讲,在课堂上,一定要和老师形成良好的互动,要明确老师的教学方法和教学策略,并很好的与之配合。
学编程学什么语言更好在中期阶段,即正式学习阶段,这一阶段,最好的学习方法就是模仿――依葫芦画瓢,这也是教师在课堂教学中最常用到的。教师通过挑选一些最经典的例题,然后对其全方位解读,包括问题的产生、问题的分析、方案的设计、方案的实施以及最后问题的解决。通过这种全方位的示范之后,教师再给出相似的例题,让学生自己进行解决。这种教学方法也
是非常好的一种自学方法,学生自己可以进行反复的模拟练习,从而掌握对某一类型的问题的解决方法。学生通过这种自己模仿的方法,不断提高自己的能力,而且让自己在解决问题的过程中,增强了自信,从而提升自己的学习兴趣。当然,单纯的模仿肯定是不够的,特别是在上机实验的时候,容易出现一些无法通过模范解决的问题,这个时候就需要耐心细致的进行比对,要善于发现问题所在,不能因为遇到困难就退缩,要积极进取,主动寻解决问题的方法。
后期阶段,即学习展示阶段,通过对C语言的学习之后,老师也要检验自己的教学成果,学生要检验自己的学习成果。对于这种实践操作型的学科,是非常容易检验成果的。当然,检验的目的不仅仅是看学的效果,更加重要的在于发现学生的不足之处,从而进行改进。检验的方式也有很多,但是“任务驱动法”是最值得提倡的,通过用任务帮助学生们运用所学的知识去解决实际问题,实现从理论到实际应用的跨越。
(三)培养学生自学能力,打造良好学习环境
大学所需要培养的最重要的能力之一就是自学能力,在如今的信息爆炸时代,知识的更新速度是非常惊人的,因此,我们需要掌握自学的能力,从而帮助自己随时进行知识的更新。
前文提到过,现在的大学课堂里,C语言的学习课时有限,因此,学生们需要在课外花功夫,而且C语言属于一个实践工具,要想灵活运用其编写实用程序,必须经过大量的课外编程实践。为了培养良好的自学习惯,可以建立学习兴趣小组,小组成员之间互相帮助,互相监督。在小组中,可以自己开展一些编程项目,大家一起分析问题,解决问题,这样更加能够培养学生的学习兴趣。
三、小结
C语言是计算机学习的一门重要的基础课程,也是各专业解决问题的重要工具,因此,学生们都需要很好地将其掌握,希望学生在今后的学习中,选择好的学习工具,改善学习方法,加大自主学习力度,真正培养对C语言的学习兴趣。
一键复制全文
下载全文
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论