工科专业C语言教学方法探析

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:wanglinux_0208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:C语言由于具有其它程序设计语言无法比拟的优点,因此成为当今世界上应用广泛、最具影响的程序设计语言之一。目前国内很多高校的工科专业都将C语言作为一门重要的基础课程纳入教学大纲中。该文针对C语言的功能和特点进行分析,提出从多个方面采用恰当的教学方法,帮助学生解决编程难的问题。
  关键词:C语言;教学方法;编程
  中图分类号:G424 文献标识码:A文章编号:1009-3044(2008)35-2383-01
  An Analysis of the Engineering students’ C Language Programming
  LI Chun-ling
  (Department of Computer Science and Technology,Shanxi University of Technology,Hanzhong 723000,China)
  Abstract: Because C language has the merits that other programming language can not compare with,it becomes one of the most widely used and the most influential programming language in the world today.So in colleges of engineering,C language has become the important basic course in the teaching program.This paper analyses the functions and characteristics of C language and proposes adopting appropriate teaching methods in many ways to help students solve difficult problems in programming.
  Key words: C language;teaching methods;programming
  
  对于高等学校各工科专业的学生来说,由于C语言概念简洁,数据类型和运算符丰富,表达能力强,用法灵活,程序结构性和可读性好,易于体现结构化程序设计思想,同时它既具有高级语言程序设计的特点,又具有汇编语言的功能;既能有效的进行算法描述,又能对硬件直接进行操作;既适合编写应用程序,又适合开发系统软件。因此,C语言作为程序设计的入门语言课,被广泛的应用于教学中。但也正是由于这些特点,增加了初学者掌握C语言的难度,使这门课程显得太抽象,难以把握。如何使C语言教学能够取得良好的教学效果,为工科专业的学生在后续课程的学习中打下良好的基础,是高校计算机课程教学中一个突出问题。本文从C语言的特点出发,对工科专业C语言的教学方法进行探析。
  
  1 培养学生良好的编程风格
  
  所谓编程风格是指编程者在程序设计过程中通常共同遵守的一些约定规则。有的人编写的程序代码让人一看就很舒服,而有的则让人一看就头疼,这主要是由编程风格造成的,高质量的程序离不开流畅、清晰的编程风格。因此,培养学生良好的编程风格是C语言教学中非常重要的任务。
  编程风格没有十分明确的规则可以遵循,但是绝大多数软件公司和众多的优秀程序员们还是总结了一些比较好的编程规则。在这里给出几点建议:
  1) 缩进格式。缩进的大小是为了清楚的定义一个块的开始和结束。首先这比起代码一律左对齐而言,更容易看清程序的逻辑结构。其次,就是它能在你将程序变得嵌套层数太多的时候给你警告,适当的对程序进行修改。
  2) 标识符的命名。通常符号常量采用大写字母表示,而变量则采用小写字母表示。
  3) 注释。好的程序应该含有恰当的注释,方便别人用最短的时间读懂自己所写的代码,这对团队合作开发也是很有帮助的,同时也为今后对代码的修改提供方便。
  编程风格还包括空格、空行、出错信息的处理、goto语句的使用等,在此就不逐一说明。总之,良好的编程风格需要逐渐养成,所以除课堂教学时要灌输编程风格的思想外,还要将其融入实践环节,让学生切实感受良好编程风格的重要性。
  
  2 从多方面加强对学生编程能力的培养
  
  C语言程序设计教学的目的是培养学生的程序设计能力,因此,在教学的过程中,应该注重学生的算法实现和程序设计能力的培养,而不应该只局限于C语言程序设计基础知识的讲授中。为了在讲授知识的同时,最大化的提升学生的编程能力,可以利用以下方法实现:
  1) 要加强学生阅读程序能力的培养。让学生阅读典型例题的经典程序,通过“读”程序,使学生更好的理解C语言的程序设计方法,并掌握常见的编程方法和技巧。
  2) 在阅读程序的基础上,对一些经典算法要加以总结和归纳。例如累加问题,累乘问题,排序问题等。在学生充分理解和掌握的基础上来动手模仿编写功能类似的程序,通过模仿逐步培养能力。
  3) 在教学过程中,要做到层层铺垫,循序渐进。例如对于求解最大数这一问题,如果求解是两个数中的最大数,三个数中的最大数,四个数或是更多数中的最大数,这一问题的算法在连续的几个章节中都会逐步的给出答案,通过这样循序渐进的讲授,调动起学生的学习兴趣,从而逐步提高学生解决问题的能力。
  4) 建立合理的编程顺序。通过学习我们知道,对于一个函数体而言,通常包含四个部分:变量类型的说明,提供数据部分,运算部分以及输出部分。在编写程序时,一般也都是按照这样的顺序进行实现的。在这介绍一种更方便的编程顺序。第一步,找出解决问题的关键步骤,先实现运算部分的语句编写。第二步,观察运算语句中所涉及到的变量,对需要提供数据的变量进行赋值。第三步,根据变量的使用情况进行合理的类型说明。最后,完成结果的输出。
  
  3 加强上机实践提高编程能力
  
  在上机实践的过程中,既要有基本的较为简单的验证性题目,又要包含具有一定难度的设计性题目,由易到难,从而调动起学生的学习兴趣。最后当学生具有一定的自主编程能力之后,可以通过一个综合性的设计实验,将其所学的知识相互关联起来,当然可以采用多人协作的方式,将复杂问题分模块逐一实现,这样还能有效的提高学生的协作能力。最后将各个模块连接起来,通过上机测试,从而达到提高学生编程能力的目的。
  
  4 结束语
  
  C语言是高校工科专业的一门基础课程,我们通过对教学方法和教学模式的不断探索,激发起学生的学习兴趣,使学生不但能够熟练掌握程序设计中的基本知识,编程技术和常用算法,更重要的是要培养学生利用C语言解决实际问题的的能力。
  
  参考文献:
  [1] 谭浩强.C程序设计[M].2版.北京:清华大学出版社,1999.
  [2] 杨路明.C语言程序设计[M].北京:北京邮电大学出版社,2005.
  [3] 黄维通,马力妮.C语言程序设计[M].北京:清华大学出版社,2003.
其他文献
摘要:名著传承国学文化,阅读点亮智慧人生。但,高职学生普遍对经典文学缺乏阅读兴趣,习惯被动学习,热衷信息技术。根据学生特点,制定如下教学策略:一、全程依托世界大学城,该平台在我校已经推行四年,目前全校师生人人有空间,个个用空间。二、创新教学内容,从职场角度解读晴雯等人物形象,分析她们在“职场”的成败得失,引发学生对经典名著的兴趣和对职业态度的思考。三、采用翻转课堂教学方式,课前传承知识、课中内化知
摘要:《呼啸山庄》通过凯瑟琳·恩萧和希思克利夫之间狂暴恣肆的爱情描写,展示了畸形社会中人性的变异。可以说是一部以复仇为主题的爱情传奇。整部小说充满了宿命色彩与神秘主义意味。本文尝试分析《呼啸山庄》中的爱情与复仇。  关键词:《呼啸山庄》爱情 复仇  引言  作为英国文学史上最富激情、最为动人的小说之一,《呼啸山庄》中主角凯瑟琳·恩萧和希思克利夫之间生死相依的爱情让无数读者为之动容。凯瑟琳和希思克利
王超和虞佳作为目前四川省唯一一对梅花奖夫妻,他们有许多的共同经历:老家毗邻盐亭和射洪,共同的乡音乡情乡俗,不折不扣的校友,因为参加同一个比赛关注到了对方,他阳光、有责任和担当,她青春活力、上进心强……他们因共同语言走到了一起,这大概就是理想中遇到爱情的模样——觅得知音,白首不离。  M=《现代艺术》 W=王超 Y=虞佳  M:在相伴相守的这些时光里,能给我们分享一下对方做过最让您感动的事情是什么吗
书名:传统文化进校园的实践与反思  作者:康震  出版社:中国社会科学出版社  出版时间:2019年  ISBN:9787520344586  价格:89元  我国是一个拥有几千年历史的国家,拥有着深厚的历史文化和底蕴。2014年,教育部发布了《完善中华优秀传统文化教育指导纲要》,要求各级教育机构将传统文化融入学生的课程体系中,推进中华民族优秀文化的传承。然而,目前很多学校还是没有意识到传统文化进
摘要:为解决计算机机房管理中的困难,提出利用Ghost进行基于PXE远程启动的多播克隆,使计算机机房的管理更加方便、快捷和简单。  关键词:远程启动;PXE;多播克隆;TFTP  中图分类号:TP308文献标识码:A文章编号:1009-3044(2008)36-2772-02  The Multicast Clone Based on PXE  WANG Peng-chong, FANG Da-l
摘要:套接字是一种网络编程接口,应用程序通过这种接口可以和不同网络中的应用程序进行通信,而不必担心网络协议不同所引发的问题。文章介绍了基于UDP协议的Socket网络编程机制和原理,提出了以Java Socket来实现网络通信的步骤和方法。  关键词:UDP协议;Socket;网络通信   中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)34-1867-02  Sock
【摘要】“阅读时,关注有新鲜感的词语和句子”是统编教材三年级上册第一单元的语文要素,也是整套教材的第一个语文要素,具有其特定的教学价值。因此,弄清“新鲜”一词的内涵,对于教好这个单元以及落实学生的主体实践地位有着重要的意义。本文认为,教师教学时,应充分理解这个要素的定位,将对文本词句的关注转移到对学生体验的关注上来,引导他们大胆表达个人的阅读感受和体验,同时,树立方法意识,有助于取得更好的教学效果
2017年版高中课程标准颁布后,学科核心素养进入大家的视野,指向学科核心素养的教学研究成为热点。《义务教育语文课程标准(2011版)》明确要求,要面向全体学生,使学生获得基本的语文素养,要努力促进学生语文素养的整体提高。2017年在全国开始使用的统编语文教材,采用“人文主题”和“语文要素”双线组织单元的结构形式,想要兼顾语文素养的各个方面。但是,要落实语文课程标准的要求,用好统编教材,实现三维目标
摘要:“灰姑娘”是女性文学中渊源已久的永恒主题。本文从《曼斯菲尔德庄园》中范妮“灰姑娘”式的成长历程、范妮的性格以及她当时所处的社会背景这三个角度对范妮进行分析解读。  关键词:曼斯菲尔德庄园 范妮 灰姑娘 形象  “灰姑娘”是女性文学中渊源已久的永恒主题。从很早以前,经常可以在童话中看到这样的故事:“灰姑娘”母亲逝世,于是在姐姐们和后妈的虐待下生活十分悲惨。然而,在女性文学中,“灰姑娘”一般是童
摘要:监控系统在功能划分上,由监控中心、前端设备及监控客户端三部分构成,布防架构的设计和设备功能的确立是监控系统中关键的环节。监狱是实现社会治安综合治理的最重要环节之一,采用高科技手段加强防范是当务之急。该论文是结合该监狱具体实际从监控系统的布防架构入手,提出了一种远程视频监控系统的高性能解决方案,通过对不同的设备进行了对比,确定了符合实际,即达到先进化要求,又兼具经济型和可靠性的系统设备。  关