增加对应用能力的考核C语言编程题考试自动评分系统简介.PPT

增加对应用能力的考核C语言编程题考试自动评分系统简介.PPT

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
增加对应用能力的考核C语言编程题考试自动评分系统简介.PPT

主要内容 教材简介 学习方法 机考系统简介 教材简介 教学理念的更新 教材简介 教材简介 国内55所院校使用 新版增加的内容 强化知识点、算法、编程方法与技巧 【编程提示】 每章小结中增加常见错误的总结 学生设计的优秀案例(游戏程序)分析 常见错误案例分析 欢迎大家指出错误,提出修改建议! 教材简介 配套外版翻译教材 C大学教程(第5版) C How to program, Fifth Edition P. J. Deitel, H.M. Deitel等 编著 苏小红等 翻译 配套的教辅资源 学习方法 实践,实践,再实践 卖油翁的故事,熟能生巧 学习方法 实践,实践,再实践 好问 → 善问 提出问题时,必须先给出对问题的思考 老师领进门,出徒在个人 学习中的循环程序 循序渐进式编程方法——如猜数游戏 学习方法 学会基本的排错方法 改错是个大悲大喜的过程,一天之内可以让人在悲伤的低谷和喜悦的巅峰之间跌宕起伏。 如果改过了成千上万个错误,…… 别人嚼过的馍不香 学习方法 学会基本的排错方法 改错很像侦破案件,有坏事发生了,而仅有的信息是它的确发生了。 必须从结果出发,逆向思考 教会?学会?练会? 只可“练”会,不可言传 学以致用 → 用以致学 改错的第一步是找出错误的根源,然后对症下药 寻找错误根源的过程,称为调试 学习方法 学会基本的排错方法 难点: 症状和根源可能相隔很远 有人问阿凡提:“我肚子疼,该用什么药?” 症状可能在另一个错误被纠正后暂时消失 症状并不是某个程序错误引发的,如误差累积 症状可能时隐时现,如“内存泄露” 很难产生完全一样的输入条件,难以恢复“错误的现场” 学习方法 学会基本的排错方法 编译错误不可怕 语法 重视error,同样重视warning 运行时错误比较隐蔽 逻辑、语义 如除0错,死循环,未初始化,下标越界,内存泄露,野指针… 学习方法 在程序设计语言的发展中,一个重要的努力方向就是想通过语言特征的设计帮助避免错误 如下标范围检查,受限制的指针甚至完全取消指针,内存回收,强类型检查 但没有任何语言能防止我们犯错误,每个为预防某些问题而设置的语言特征都会带给它自身额外的代价 作为程序员应知道所用语言中有潜在危险和引起错误倾向的那些语言特征 如goto语句,全局变量,无限制的指针,自动类型转换 学习方法 学会基本的排错方法 利用调试工具 单步运行,逐条语句跟踪 粗分细找 世界上最好的调试工具是那些有经验的人 定位大致的范围:归纳、推理、二分、排除 学习方法 学会基本的排错方法 粗分细找 采用注释的办法切掉一些代码 减少有关的代码区域,调试无误后再将它们打开注释,即采用分而治之的策略将问题局部化 插入打印语句 观看屏幕输出结果 缩减输入数据 设法找到能导致失败的最小输入 C语言编程题考试 自动评分系统简介 C语言编程题考试自动评分系统简介 C语言编程题考试自动评分系统简介 C语言编程题考试自动评分系统简介 C语言编程题考试自动评分系统简介 C语言编程题考试自动评分系统简介 C语言编程题考试自动评分系统简介 C语言编程题考试自动评分系统简介 注意事项 使用规范的编程方法,不要滥用技巧——聪明反被聪明误 参考新版学习指导中的习题解答 KISS (Keep It Simple Software) Correct is better than fast Simple is better than complex Clear is better than cute Safe is better than insecure Short is better than long Flat is better than deep C语言编程题考试自动评分系统简介 注意事项 要求程序输出结果(文本)与答案完全一致 包括提示信息的内容及格式和位置,以及格式字符(空格和换行符)的位置和数量 严格按照题目要求的输入输出格式编写scanf 和printf 语句 输出格式必须为x = %d\n 输入提示信息为Input a,b,c:\n 附加的改错题不要改变原来数据输入输出格式及提示信息 拷贝粘贴是最安全的方法 C语言编程题考试自动评分系统简介 注意事项 单项选择题 基本概念 看清题目要求 以下不能对二维数组a进行正确初始化的语句是 写出程序运行结果题 阅读程序能力 相当于英语中的阅读理解 不要忽略输出数据的格式(提示信息,换行等) printf(“%6.2f\n”,sum); C语言编程题考试自动评分系统简介 注意事项 程序填空题 阅读和编写程序的能力 相当于英语中的完形填空 程序改错题 调试错误程序的能力 笔试语法错误居多,机试运行时错误居多 每章后面的常见错误小结 学习指导中的错误案例

文档评论(0)

yanpizhuang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档