如何学好C语言

发布时间:2018-10-01 18:37:45   来源:文档文库   
字号:

如何学好C语言

  “C语言程序设计”是高校计算机教学的一门基础课,然而,实际的学习效果并不理想,因C语言数据类型丰富,灵活性强,比较抽象且实践性很强,学生普遍认为c语言抽象难以理解,枯燥难以掌握,经常是一个学期下来毫无收获,对C语言没有一个整体的认识,连一个简单的小程序也写不好。其实初学者认为C语言复杂难学是人之常情,况且c语言又需要一定的数学基础,这对有些大学生来讲,是有些困难,然而只要具备一定的编程经验,再掌握一些编程技巧,就可以有效的提高编程的效率和能力。

  初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个:一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢?二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。

  出现问题原因清楚了,那么如何学习呢?

  1、多看书,看懂基本知识教材一般都涵盖了C语言的方方面面,从基础知识到应用实例都讲述的非常全面,举例也都很经典。教材是学习的第一步,是基础,只有从基础开始,才能进一步提高能力。

  2、多动手,在实践中提升能力C语言是实践性很强的课程。只有通过大量的上机练习,亲自动手试一试,才能消化理论知识,加深对理论知识的理解,像基本数据类型,三种基本结构(顺序结构、循环结构、选择结构) 这些东西不能死记硬背,亲自动手编写一些简单实例更好。一开始的练习,可以亲自动手把教材上的例子打一打,运行一下程序是否正确,有什么问题自己亲自调试。在这一步要基本掌握c语言编程设计的基本方法,包括新建、打开、保存、关闭c程序,熟练地输入、编辑c程序,养成良好的c语言编程风格,之后可以在老师的指导下,编写一些小程序。

  3、多利用网络资源毕竟老师讲授的知识有限,课堂学习时间有限,自己可以在课余时间通过网络获取更多更广的资料。比如想全面了解c语言的来龙去脉,比如想弄清很多编程术语的解释,都可以在网上获取答案。当你对某个函数或者关键字不是很理解的时候,就可以去搜索资料,与其他程序员交流经验,看看别人是怎么使用的。当你遇到无法调试的问题时,可以在网上找到问题的解决方案,获取到别人的帮助,这对于学习非常便利。

  4、多看代码,研究典型的C语言程序学习编程也需要大量阅读经典代码,在看代码的时候,要注意思考如何运用编程技巧的,探究如何解决问题的,研究它的实现方法和程序设计技巧,提高自己的程序设计能力。要对程序中数据结构的运用和算法进行总结和分析。初学编程者,多读、多编、多模仿,熟悉了,便能编出自己的程序了。

  教师在教学内容上,要力争突破过去那种教学项目内容枯燥的模式。可以将实用化和趣味化的项目引入到课程教学过程当中,将项目分解成一个个具有实际意义的设计模块,每个设计模块的实现必须解决多个疑点,将C语言教学的内容结合到每个疑点中,每次课内容就是由多个疑难点引出的C语言知识,当一个模块中所有的疑难点都解决了,相应设计模块也就实现了。在开始课程的讲授时,教师可以先给学生展示一些程序设计的小游戏,让学生在未学之前,已经对课程趋之若鹜,向往自己能够成为一名编程高手,从而调动学生学习的积极性。让学生变被动学习为主动探究,要遵循教师为主导,学生为主体的教学原则,教师必须认识到学生的知识是在教师的引导下,由学生主动建构起来的,因此要强调学生的主体性,充分发挥学生在学习过程中的主动性、积极性和创造性。

  教师是整个教学过程中的组织者、引导者、和答疑者。教师先讲解C语言中库函数、主函数以及用户自定义函数的调用关系、出现的顺序关系以及执行过程,让学生明白C语言源程序与函数之间的关系,从而自然引出较复杂问题,首先要对其进行模块分解;自主探究:让学生在教师指导下独立探究。教师可以先讲解模块分解原则,结合实例引导学生对实例进行模块分解。本节课结束时教师应适时地归纳总结本节课的教学内容,同时表扬学生在课堂中表现出来的独立思考、积极探索的精神,进一步加深学生对本节课知识点的理解,让学生对知识有系统性的理解和把握。学生分组练习教师在学生间巡视,进行个别指导,发现问题,及时地加以纠正,强化学生对本节课内容的理解,并通过及时反馈,有助于学生分析问题和解决问题能力的提高。

  在探究式教学模式中,教师通过对学生的知识引导,要让学生学会自主学习,自主探索问题、解决问题,体现学生既是教学的对象,又是课堂上的主体。教学实践表明,与以单向灌输、被动接受为特征的传统课堂教学相比,以老师引导学生动脑的新型教学模式在学习中具有新颖而丰富的内涵,具有传统课堂教学无法实现的教育功能。所以在以后的教学过程中应注重提高学生自主学习的能力。

本文来源:https://www.2haoxitong.net/k/doc/0bff96bbb9f67c1cfad6195f312b3169a451ea39.html

《如何学好C语言.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式