![C语言程序设计学习方法._第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/6e2587fa-355f-46ae-95dc-aa8348ac3d15/6e2587fa-355f-46ae-95dc-aa8348ac3d151.gif)
![C语言程序设计学习方法._第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/6e2587fa-355f-46ae-95dc-aa8348ac3d15/6e2587fa-355f-46ae-95dc-aa8348ac3d152.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计学习方法1、 注重基础知识学习大多数程序设计的教材都要从基础知识开始,学习诸如数据类型、 变量、 常量、表达式、 语法等,好多学生在学习这些内容时不重视,总是急于编程序。 但是一旦这些基础知识学习不扎实,编程时就会错误百出。 因此,在程序入门阶 段还是应该重视概念的学习。 当然也不要花费太多时间,大致弄清这些基础知识 以后就可以开始简单地编程了,在程序出现一些细节方面的问题时,再回过头去 检查自己基础知识的遗漏点,这样既可以巩固基础知识,又可以编写出高质量的 程序。2、 多阅读精典的程序代码并经常动手设计程序开始编程时,自己动手设计程序会有一些困难,这时应多看别人设计好的 程序,
2、认真去读精典的程序,反复读,要读懂,读透,直到自己能够理解着去编写 出这个程序为止,只有读懂程序,才能编写出属于自己的程序。多读精典的程序,还可以学到一些程序设计方法,启发自己的思路,吸收别 人优秀的东西,以提高自身水平。此时,一定克服畏难心理,亲自动手进行程序 设计,开始免不了错误百出,但不要气馁,在不断出错不断改正的过程中,你 的编程水平已在不断提高。 因此一定要多动手开发程序,而且要从小程序开发开 始,逐渐提高开发程序的规模。3、 课堂内认真学习,课外进行验证性练习,在实践中深入学习充分利用课内时间,明确课程重点,牢记基础知识,课堂上紧跟老师的讲课 思路,认真学习理解老师的编程思路,编程
3、模式,这样才能掌握编程的要点。课下或实验课中可按照实验指导书和实践教程中的程序实例进行原样输入,运行程序,检验程序。这样可以掌握C语言编程软件的基本使用方法(包括新建、打开、保存、关闭c程序,熟练地输入、编辑、编译C程序;养成良好的C语言 编程风格)。“输入”加深知识的记忆,“修改”加深对知识的理解。4、 探求一题多解,培养发散性思维,利用网络资源协作学习由于c语言的灵活性, 许多问题可以用多种方法解决。 一题多解的问题可以 挖掘学生的内在潜力,培养思维的灵活性,使学生思路更开阔。协作学习是一种 通过小组或团队进行学习的一种策略。 由多个学生针对同一学习内容彼此交流与 合作,以达到对学习内容的
4、深刻理解与掌握。 在写程序的过程中大家共同探讨出 可读性好,功能性强的程序模块,可将程序模块由几个人协作完成,然后彼此之 间衔接,以设计出更高质量的程序。C语言程序设计精品课程内容全部上网, 学生还可以通过上网浏览进行自主学习。5、养成良好的编程习惯 拿到一个问题不要急于下手编程,要从如下几点着手:第一,吃透问题,搞清其中的数据关系及问题的要求;第二,确定数据结构,考虑如何组织数据以 便更高效的利用数据,如:将数据组织成线性结构还是树型结构?第三,确定一 种计算方法,如排序用哪种方法?解方程用什么方法等等;第四,编程。当然如 果对于较简单的问题,这一过程也可简化,但在心里必须明确。6、初学程序
5、设计还要注重程序设计风格的培养 程序设计风格的好坏很大程度影响程序质量的好坏,良好的程序设计风格 可以使程序结构清晰合理,并且使程序代码便于维护,因此培养良好的程序设 计风格对于初学者来说非常重要。 如采用结构化程序设计方法;程序的书写规 范;大程序采用模块化来进行设计;程序中有必要的注释;程序完成有必要的 设计报告等。 这样在整个编程过程中就能做到心中有数,将来在调试和测试阶 段也会比较从容。 如果能够养成这种良好的习惯,以后会受用一生。7、加强逻辑思维和创造性思维的培养 程序设计需要设计者应具有较强的逻辑思维能力,创造性思维也是重中之 重。程序设计本身是一种创造性工作,没有创造性只能模仿别
6、人的软件进行设 计。我们不难发现,在软件市场上,软件的种类屈指可数。 根据软件递增回报定 律(由Stanford University经济学家Brian Arthur提出) ,已有的软件市 场空间将逐渐缩小,以后的程序设计将越来越依赖创造力,缺乏创造力的软件 将没有生存空间。 因此,在程序设计的入门阶段要进行大胆的想象,学习一段内 容就应设想一个自己的程序,如一个问题,书上或别人是那么设计的我可不可 以改改,另一种想法能否实现,上机去验证一下。每当将一个问题用自己独到的 思维方法解决之后,获得的成就感与你抄用别人的程序所获得的是无法相比的,而这种成就感会激发你的自信,促使你去克服更大困难去解决更复杂的问题。8、深入学习程序设计应具备的基础知识( 1)要深入学习数学。数学对于程序设计学习的重要性前面已经提到过,在深 入学习阶段,数学思想对程序设计影响更大,因此,再学习数学时要注重数学 思想的培养。关于学习内容,笔者认为应包括以下方面:数理逻辑、 代数系统、 图论、离散数学等。( 2)要学习一定的计算机理论知识。学习了这些理论知识后,很多以前遇到的 问题都会迎刃而解,使人有一种豁然开朗的感觉。 如果不掌握一些理论知识,编 写程序的水平永远得不到提高。在这个阶段,笔者认为至少应进行以下知识的学 习:数据结构、 计算机算法、 计算机原理、 编译原理、 操作系统原理、 软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年硝酸铅项目可行性研究报告
- 农村旧房租房合同范本
- 出售商标合同范本
- 个人借公司合同范本
- 入股做生意合同范例
- 2025年高性能陶瓷复合材料项目经济评价报告
- 100%股权转让合同范本
- 产品模特签约合同范本
- 乌市供热合同范本
- 2025年度教育资源共享平台数据安全保障服务合同
- 基于单片机的交通灯控制系统设计毕业论文
- 2024年执业医师考试-医师定期考核(口腔)笔试参考题库含答案
- 中国律师学 课件 陈卫东 第10-17章 律师收费制度-律师非诉讼业务(二)
- (高清版)TDT 1040-2013 土地整治项目制图规范
- 中国移动行测测评题及答案
- 精神科患者服药依从性健康宣教
- 设备维保的维修流程与指导手册
- 急性肾小球肾炎病人护理课件
- 招标代理服务的关键流程与难点解析
- GB/T 5465.2-2023电气设备用图形符号第2部分:图形符号
- 《三国演义》中的佛教文化:以黄承儿为例
评论
0/150
提交评论