- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
2007年第 3期 福 建 电 脑 213
《C程序设计》课程教学效果探索
韦纯福 ,耿三靖
f1.河南理工大学数学与信息科学学院 河南 焦作 454000 2.河南理工大学计算机科学与技术学院 河南 焦作 4540001
摘【 要】:C程序设计是 目前各类高等院校开设的计算机基础课程。本文从C程序设计这门课程的特点出发,结合 自
身的教学经验.对如何提高C程序设计课程教学效果给出几点体会。
关【键字】:程序设计;教学效果;实践教学;算法
1.引言 释.以增加程序的可读性。在编写程序的时候养成加 以注释的习
C程序设计是近年来在 国内外得到迅速推广应用的一种计 惯.对于描述程序、帮助编程人员记录所做的事情将起到意想不
算机语言。C程序设计功能丰富、表达能力强,使用灵活方便、应 到的作用。注释不仅给别人看,而且也是给 自己看。即使是 自己
用面广、目标程序效率高、可移植性好 ,既具有高级语言的优点, 亲手编写的程序 ,隔一段时间再看 。也可能有不清楚的地方。如
又具有低级语言的许多特点.因此 ,它不但适合于编写应用软 果没有注释 ,将给程序的修改及升级工作带来很大的困难。
件 .而且适合于编写系统软件 。目前许多高校 已经将 C程序设计 另外.应尽量避免使用有歧义性的函数语句。在使用++
作为程序设计 的入门语言,且 C程序设计也是 C++程序设 和一时,常会 出现一些人们”想不到”的副作用 。初学者一定要小
计、数据结构等计算机专业课程的前导课程。但是由于 C语 心谨慎 。例如,在调用函数时,实参数的求值顺序 。c标准并无统
言牵涉到的概念比较复杂.规则繁多,使用灵活。容易出错,不少 一 规定。如 i的初值为 3,有 以下表达式:(i++)娟++)+(i++)表达
初学者感到学习困难 。如何提高此课程的教学效果呢?笔者经过 式的值是多少呢?有的系统按照 自左而右顺序求解括弧 内的运
不懈 的探索 .结合本人的教学经验 。总结了如下体会 : 算 ,求完第 1个括弧的值后 ,实现 i的 自加 。i值变为 4。再求第 2
2.正确引导学生对本课程的认识 个括弧的值 ,结果表达式相当于3+4+5。即 12,而另一些系统(如
学生对课程的理解存在两个误区:一是程序设计对今后不 TurboC和 MSC)把 3作为表达式中所有 i的值 .因此 3个 i相加
从事软件开发工作的学生来讲没有用处:二是在当今的软件领 得到表达式的值 9。在求 出整个表达式的值后再实现 自加 3次 。
域 .C语言已经无用武之地 。针对这两个错误的看法 ,我们从 2 i的值变为 6。应该避免出现这种歧义性。如果编程者的原意是
个方面有意识地引导学生正确对待C程序设计 :第一、强调算 想得到 12.可 以写成以下语句:
法,我们通过讲解一些常用的、经典的算法.使学生对学习C程 i=3;
序设计有更高层次的认识 .不能让学生仅仅为 了一 门语言的学 a=i++:
习而学习,局限于一 门语言语法 的细枝末节上 ;这样 ,一种枯燥 b= +:
情绪甚至 C程序 “无用论”会在学生当中油然而生 。我们只有让 c=i++:
学生知道掌握 了一些基本算法 以后 ,并且让他们认识到只要有 d=a+b+c:
了算法 ,可以用不 同的计算机语言来描述 。第二、理论与实践相 执行完上述语句后 ,d的值为 12,i的值为 6。虽然语句多
结合 。我们通常根据每学期所担任学生的专业性质 ,收集— 与 了,但不会 引起歧义,无论程序移植到哪一种 c编译系统运行,
其专业结合紧密的程序作为范例 .让学生能够认识到C程序设 结果都一样 。
计在解决本专业中的问题所发挥 的作用 .从而让他们明白程序 4.狠抓基础教学不放松 。确保课堂教学质量
设计不仅仅是计算机专业学生的事 .其他专业也可 以根据 自己 精心备课不仅是要求教师熟悉书本的
原创力文档


文档评论(0)