- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何学好 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 语言源程序与函数之间的关系,从
而自然引出较复杂问题,首先要对其进行模块分解;
自主探究:让学生在教师指导下独立探究。教师可以
先讲解模块分解原则,结合实例引导学生对实例进行
模块分解。本节课结束时教师应适时地归纳总结本节
课的教学内容,同时表扬学生在课堂中表现出来的独
立思考、积极探索的精神,进
原创力文档


文档评论(0)