C语言程序设计中程序调试教学探讨.docVIP

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

C语言程序设计中程序调试的教学探讨   摘要:C语言是计算机专业的一门重要基础课程。本文介绍了C语言程序设计中关于程序调试的教学探讨,针对C语言编程过程中出现的问题以及调试工具的使用提出了具体的课程教学改革措施。   关键词:教学改革 debug调试工具 中断      随着计算机技术的飞速发展,计算机早已深入人心,越来越多的学子在选择大学学习方向时选择计算机专业。大学的计算机专业是一门知识性和技能性相结合的专业,我们不仅要培养学生对计算机知识的掌握,更重要的是培养学生的动手操作能力,培养学生的专业技能。中国计算机战略研究报告中指出,新世纪的计算机教育不仅要重视扎实的专业基础理论学习,更要强调硬件开发、软件设计的能力培养。要提高学生的硬件开发、软件设计能力不是一朝一夕的事情,必须从学生踏入计算机专业的大门时就要培养对C语言这门计算机基础课程的掌握程度。      1.大学计算机专业里C语言的重要地位和作用      C语言为什么这么重要呢?因为C语言可以深入到计算机系统的底层,在编制程序的时候大多数的程序员更愿意使用C语言去描述算法本身,并且很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl……哪个不是呢?掌握了C语言,可以说就掌握了很多门语言,经过简单的学习,就可以用这些新型的语言去开发了,这再一次验证了C语言是计算机程序设计课的重要基础。并且现在招聘程序员,考试都是考C语言,如果要加入IT行业,那么就一定要掌握好C语言。      2.当前C语言教学中面临的形势和任务      C语言是大多数刚刚起步的学生接触到的第一门程序设计语言,不仅因为其函数、指针等困难的语法使得课程的难度较大,而且学生没有任何的编程基础。C语言教学不仅要求熟练掌握C语言的相关命令,还要求有清晰的逻辑思维能力,并且对于几乎所有的编程分析方法、学习重点、学习难点,学生都是完全陌生的,没有任何的相关知识和经验可供借鉴。因此在编写C语言的程序时,学生往往感到没有头绪。   在C语言教学刚开始的几个章节里,比如数据类型、运算符与表达式,顺序程序设计,??择结构的程序设计等,内容比较简单,学生比较容易接受,因而上机作业也基本上能够编写出来。到了后面的循环结构、数组、函数和指针等章节,因为内容本身比较复杂,编写的程序稍不注意就会出现这样或者那样的错误。   当前C语言程序的编制都是在计算机机房中进行的,在教师按照教学目的和要求布置上机任务以后,学生开始构思,努力完成程序设计的内容。但是由于没有相关的知识和经验,学生很容易在编写程序的过程中遇到各种各样的问题,再加上学生的英语水平掌握有限,出了问题往往会手忙脚乱,这时候可能有很多学生需要教师帮忙调试程序。但是现在每个计算机专业的学生人数都相当的多,而教师基本只有一个,这时候问题就更加突出了。教师不仅要帮着学生调试程序,还要安排课堂任务,检查上机作业等等,那么一节课很快就过去了,最后也只能是帮着部分学生调试了程序。教师如果只帮着部分学生,那么另外一部分学生因为程序调试不出来就很可能对C语言的学习失去信心,而且帮助学生调试程序虽然可以暂时找出程序中存在的问题,但同时也让学生对教师产生了依赖,学生会认为只要不会的地方问老师就可以了,不能够培养学生独立调试程序的能力,以后他们还是会犯同类型的错误。因此如果程序调试过不了关的话,很多学生就会对C语言产生反感,也会对程序设计产生厌烦,觉得程序设计太难,那么不仅会使C语言在教学方面面临严峻的形势和考验,而且会使后续程序设计课的教学面临困境。      3.C语言程序调试的探讨      C语言的程序调试分为自己检查和上机调试,自己检查是初步的,而且很难找出其中的错误,特别对于刚刚学习C语言的学生来说,自己检查往往检查不出问题,因此程序的调试一般要上机进行。在上机调试程序时一般系统都会提示出现语法错误,语法错误包括错误(error)和警告(warning)两种。语法错误,比如单词拼写错误、比较两个数是否相等的运算符“==”和赋值运算符“=”混淆、数组的下标越界等等都是学生比较容易犯的,出现这些错误时系统会提示在程序的哪一行出现了什么类型的出错,这时候我们要告诉学生这些错误信息的含义,以及为什么会有这样的错误。对于这些小的语法错误的调试能力我们要在一开始的教学过程中就教给学生,日积月累,积少成多,这样随着学生写的程序越来越多,对于常见的错误他们就可以自己找出问题。   错误和警告信息是比较简单的错误,很容易排查,但是对于大多数的逻辑错误,往往需要仔细检查和分析才能够发现。因为逻辑错误是非常难发现的,程序在出现逻辑错误时不会出现提示信息,只是运行结果不正确。那么这时候要找到这些错误,除了仔细分析程序以外,我们还需要借助于调试工

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档