高职学生如何学好C语言程序设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:jiaranerzhi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] C语言是我院高职学生学习程序设计的普及型入门语言,但是由于C语法过于灵活,功能过于强大,这给初学者造成很大的困惑。我从总结多年教学经验入手,在教与学两个方面提出一些建议,希望能很好的帮助学生学好C语言。学生要学好C语言首先要有正确的学习态度,同时保持持久的学习兴趣以及掌握良好的学习方法。教师要教好C语言,应该注重培养学生学习兴趣以及注重知识的综合应用。
  [关键词] C语言 程序设计 高职 初学者
  C语言是目前使用最广泛的专业程序设计语言之一,兼备高级语言和低级语言的优点,属于一种中间语言。它功能强大、效率高、实用性强,很多专业程序设计员一经使用了C语言就不会选择其他开发语言。同时国内几乎所有大学都把C语言作为程序设计相关专业的一门必修基础课,而且目前计算机水平考试中的二级、三级、四级、和程序员等很多考试中都将C语言作为上机考试的内容。学好C语言,是学习程序设计的基础,也是学习其他高级语言的基石,掌握并精通C语言,对每个计算机专业学生来说无疑是十分重要的。
  对于我院计算机专业的高职学生而言,《C语言》是一门必学的程序设计语言,在学科体系中占很大的比重。但是C语言作为学习程序设计的普及型入门语言,却存在着诸多不足之处。如C语言的语法过于灵活、C语言的指针功能过于强大等等。凡此种种,往往给初学者造成了极大的困惑,甚至严重打击了初学者的自信心。高职学生相对来说基础比较薄弱,自学能力有限,高职学生如何学好C语言程序设计?熟练掌握C语言程序设计的方法?我从教与学两个方面谈几点。
  一、从学生学的方面
  1.树立正确学习态度
  俗话说“思路创造出路,态度决定尺度”。正确的学习态度会让你在学习中如鱼得水,事半功倍。在同学中常常流传着这么一句话:“C语言已过时了,.net、java才是潮流”,而在学习C语言时不重视甚至忽视。C语言是否真已过时呢?回答是肯定的:“没有”,C语言不但没过时,而且依然是一门非常重要的基础语言。首先,C语言是其它高级语言的基础,C++的核心基础是C,Java的基本语法、基本数据结构和基本控制结构都和C语言类似,学好C语言的基本语法对于学习高级语言起到非常重要的作用。其次,C的适用范围非常广,几乎所有的硬件驱动、网络通信、快速数据处理等都涉及到C语言,甚至有人用C语言替代复杂的汇编语言,实现硬件控制。大家熟知的UNIX、Linux等操作系统也是用C语言编写的。在开始C语言学习之旅之前一定要正确认识C,爱上C,这样才会有一个良好的开端。
  2.持久的学习兴趣是关键
  比尔·盖茨曾经说过:“人生的财富就隐藏在兴趣爱好中”,兴趣是学习最好的老师。要学好任何一门课程,保持对它学习的兴趣是学好这门课程的前提,有了它,才能激发出持久的学习动力,激励你主动地去钻研探索。程序设计类课程与操作实践类课程相比,要复杂并且枯燥许多。很多同学在C语言学习之初兴趣盎然、好奇不已,但经过了基础知识的学习,特别是在数组章节接触到复杂算法初步,便迅速丧失了继续学习的兴趣。在期末看两遍教材、死记几个例程,仅以考试过关为目的,这种学习是不可能取得良好效果的。万事开头难,尤其在初学编程时,会觉得索然无味并且困难重重,请坚持再坚持,随着学习的深入,你会慢慢体会到编程的乐趣。一旦你全身心的投入到其中,每当解决一道难题,设计出一个巧妙算法,你就会感受到巨大的愉悦与成就感,学习兴趣也会随之逐渐增长。
  3.重视逻辑思维能力的训练和培养。
  程序设计类课程有一个重要的特点:大量的算法,这就要求学生要有很强的逻辑思维能力和钻研精神。很多同学认为只有专业课程才是有用的,值得认真地钻研学习,而一些基础课程,如:《高等数学》、《数字电路》,则“没什么用处”,因而完全用一种应付的态度。程序设计十分强调人的逻辑思维能力,而学习数学这类基础课,正好培养锻炼逻辑思维能力。它能使我们在面对具体问题时思维缜密,思路清晰,统筹考虑,为后续专业课程的学习奠定坚实的基础。请记住,学习程序设计不仅仅是为了掌握一门知识,更是为了培养一种能力。而能力的培养,从学习第一门基础课时就已经开始了,所以千万别忽略它。
  4.将对知识的被动掌握变为对知识的主动探求。
  学习C语言,掌握了基本的语法规则后,解决问题的具体算法是千变万化的,没有一种固定模式。很多同学在学习中只能照搬教材上和老师讲授的例程,稍有变化就不知所然。上机练习和习题都只能套用例程,“翻开书了然,闭着书茫然”,知识掌握不牢固,不能灵活运用所学,学到后面章节忘记了前面章节知识,进一步加大了学习的难度,丧失学习的兴趣。
  因此要学好C语言程序设计,要变被动为主动。在熟记例程的基础上,反复练习每道习题,用不同的算法解决同一问题,做到“翻书了然,闭书也了然”。同时,老师讲和书上的例程都是针对某一个特定的知识点,很不完善,在上机练习中一定要去主动探索,进一步完善总结。总之学习C语言不应当只是对知识简单地重复和掌握,而应当是对知识主动地探求和积累。这样,才会逐步领会到程序设计的精髓之处。
  5.不能有畏难情绪
  “明知山有虎,偏向虎山行”,在学习C语言过程中一定不能有畏难情绪,要迎难而上。很多同学学习C感觉很难,之所以感觉难,是因为没有从计算机特点出发思考问题和解决问题。计算机功能很强大,速度很快,但它过于“听话”和“笨”,在处理问题时计算机只能完全“死搬硬套”编制好代码。在学C语言之初,请充分利用小学所学知识,用“笨”办法解决问题,例如:比较三个数的大小,生活中一看就一目了然,而计算机处理呢?只能通过两两比较的“笨”办法来完成。
  6.多上机、勤实践
  高职学生学习C语言重在应用,而非理论,不需要学生讲出一套套的理论知识,能解决问题就行。这就要求学生多上机,勤实践。通过上机实践来验证所学的理论,通过在机器上查找错误来巩固概念,通过提高上机能力来促进理论学习,开阔编程思路,提高反映速度,提高分析问题解决问题的能力。
  7.扩大学习的途径和范围
  在学习C语言中经常遇到各种各样的难题,迟迟找不到解决之法时,此时很希望得到“高人”指点。这时,去Baidu、Google搜搜,通常很快就能得到满意的答案。平时多去C语言学习论坛逛逛,多看别人程序设计文章,学习他人的编程经验技巧,也会给我们的学习带来极大的帮助。
  二、从老师教的方面
  1.教学中注意激发学生的学习兴趣
  学生学习C语言丧失兴趣有一个很大的原因就是:学习过程就是单调的指令、简单的例程,给学生一个很大的错觉,C语言没什么用,只能设计解决简单的数学计算的程序,不能解决复杂和生活相关的问题。因此在教学中教师应不时地演示一两个有意义的例程,如:某个木马的C语言代码片段、C语言编写的外挂、一个小游戏的实现等等,来激发学生的学习兴趣。
  2.创设多种教学方式
  教师在充分熟悉教材的基础上,根据学生的情况,应该创设多种教学方式,如:任务式、项目式等启发式教学方式,来有效激发学生的学习兴趣,帮助学生更容易掌握知识点。同时,在教学过程中,还应根据学习任务难度,作合理的调整。
  3.课程结束后,作一个项目设计。
  教材对知识的介绍是分散的、循序渐进的,在学习过程中接触到的例题也大都比较简单,仅为说明某种特定算法而已。与之相反,我们在实际工作中将面临的问题会复杂得多。另外,C语言提供了大量实用函数和扩展功能,这些往往是学习过程中无法涵盖的。经常会出现这种情况:有的同学书本上的知识掌握得滚瓜烂熟,但拿到一个设计却无从下手。因此,在课程结束后,应该布置一个项目设计,如:某高校学生管理系统。让同学相互配合,完成设计。这样让学生将所学的内容融会贯通,一一应用于实践,并在摸索中不断学习新的知识。项目工程完成了,学生也掌握了C语言程序设计。
  如果教师在教学中能坚持上面两点,而学生学的过程做到以上几点,相信大家一定能学好C语言程序设计课程,成为一名不折不扣的C语言编程高手。
  参 考 文 献
  [1]《C语言程序设计第三版》.谭浩强.清华大学出版社.2009.5
  [2]《谈谈如何学好C语言》.孙永道、宋海军.硅谷.2008.3
  [3]《如何学好C语言》.高广茂.新课程改革与实践.2011.5
其他文献
世界纸浆工业漂白技术的发展和前景(续)李元禄云南工业大学昆明6500514.漂白技术发展最终目标-TCF浆的生产当前由于环境保护条例日益严格;不少国家特别是欧洲的德国、奥地利、比利时等国家的
永锦能源工会在新的形势下,理清工作思路,大胆探索,紧紧围绕企业安全工作中心,认真履行职责,在群众安全、民主管理、困难帮扶、技术创新等方面做了大量工作,为企业的和谐稳定
随着建筑施工技术的快速发展,尤其是泵送混凝土技术的出现,混凝土浇筑的体积由原来的几百立方米增到到了几万立方米之巨。由于其体积大,表面积小,极易产生较大的温度应力和收缩应
传统的语文教学压抑了学生的个性,在中专语文教学中,更是如此,如何在中专语文教学中渗透德育思想,以期他们将来能够正确地面对现实,从容地适应社会,这是当前摆在我们面前的一个刻不
我公司根据自身的实际情况,为减少投资,自行设计安装了一套松节油回收系统。其流程如图示:主要设备特征:(1)药液捕集器:1200mm×2000mm,1台;(2)螺旋板式换热器:850mm×800mm,有效换热面积30m2,2台;(3)油水分离器:?.
纸厂自控系统控制阀的选型与安装尹盛华(山东省造纸工业研究设计院济南250100)关键词球阀碟阀自动控制自动控制系统,包括蒸球的蒸煮曲线微机控制系统,纸浆浓度以及纸张定量、水分的微机
采用过氧化氢作为氧化剂,将玉米淀粉氧化、糊化、络合并加以催化剂制得粘合剂。通过正交试验确定最佳反应条件。介绍了反应机理、工艺流程,并对糊化剂、氧化剂、固含量等影响作
在近年煤炭形势低落的情况下,招贤煤矿开工建设,通过对其各方面的风险分析及相应规避措施,说明有风险的建设项目只要科学统筹、合理安排,仍能在不利条件下达到设计最优、利益最大
[摘 要] 课程改革过程会促进教师专业水平的不断提高,而教师专业水平的提高又是实现新课程改革目标的关键。笔者认为,对教师专业成长进行更深入的探究,对课程改革和教师整体素质的提高都有积极的影响。  [关键词] 教师 专业成长    教师职业是一个终身学习、不断解决问题的过程,是职业理想、职业道德、职业情感、社会责任感,及对所教学科的价值、认知、审美等方面的理解与把握,教育实践能力和教育经验等不断成熟
《中等专业学校英语教学大纲》明确规定了英语教学的“双重任务”:首先是素质教育的功能,即为各行各业培养有一定外语基础的人才,使学生获得就业所需要的英语基础。其次为高校培养合格的学生,使他们获得升入高等院校的英语基础。然而中等专业学校的英语教学现状却不容乐观。笔者以一名中专学校英语教师的身份就英语教学中存在的问题及解决方法进行探析。  一、中专学校英语教学现状及原因分析  1.学校教材单一、教学计划改