哈工大轻松c语言

哈工大轻松c语言

ID:34111565

大小:1.18 MB

页数:33页

时间:2019-03-03

哈工大轻松c语言_第1页
哈工大轻松c语言_第2页
哈工大轻松c语言_第3页
哈工大轻松c语言_第4页
哈工大轻松c语言_第5页
资源描述:

《哈工大轻松c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、报告人计算机科学与技术学院教授,博士生导师苏小红sxh@hit.edu.cn1主要内容•教材简介•学习方法•机考系统简介2教材简介只以讲述语法为主,应试教育存在程序实例缺乏趣味性和实用性问题理论和实践相脱节重视“记忆”能力的考核忽视“动手”能力的考核3教学理念的更新把C把学语言习C从应变应试为应用语言试课以培养能力和变成程转一件提高兴趣为目标变为很快实践以语法和结构为核心乐的工具事情以程序设计方法为主线以应用为背景4教材简介5教材简介•国内55所院校使用6新版增加的内容•强化知识点、算法、编程方法与技巧–【编程提

2、示】•每章小结中增加常见错误的总结•学生设计的优秀案例(游戏程序)分析•常见错误案例分析•欢迎大家指出错误,提出修改建议!7教材简介•配套外版翻译教材–C大学教程(第5版)–CHowtoprogram,FifthEdition–P.J.Deitel,H.M.Deitel等编著–苏小红等翻译8配套的教辅资源教材网站教材http://book.sunner.cn面向读者面向读者课程管理网站课程管理http://cms.hit.edu.cn/elite面向教师面向教师在线教学网站网络教学http://cms.hit.e

3、du.cn面向学生面向学生9学习方法•实践,实践,再实践–卖油翁的故事,熟能生巧课外作业练习课内实验练兵读程序读程序机上考试实战创新实践提高写程序写程序循序渐进编程10学习方法•实践,实践,再实践–好问→善问–提出问题时,必须先给出对问题的思考–老师领进门,出徒在个人–学习中的循环程序读程序学生自学20%写程序教师上课教20%独立思考5%教师答疑5%上机编程实验50%11学习方法循序渐进式编程方法——如猜数游戏想一个1~100之间的数猜对:right并提示大小猜错:wrong12学习方法猜多个数猜多个数1010次

4、猜不对就次猜不对就猜下一个数猜下一个数最多猜最多猜1010次次直到猜对为止直到猜对为止只猜只猜11次次13学习方法•学会基本的排错方法–改错是个大悲大喜的过程,一天之内可以让人在悲伤的低谷和喜悦的巅峰之间跌宕起伏。–如果改过了成千上万个错误,……–别人嚼过的馍不香14学习方法•学会基本的排错方法–改错很像侦破案件,有坏事发生了,而仅有的信息是它的确发生了。–必须从结果出发,逆向思考–教会?学会?练会?–只可“练”会,不可言传–学以致用→用以致学–改错的第一步是找出错误的根源,然后对症下药–寻找错误根源的过程,称为

5、调试15学习方法•学会基本的排错方法–难点:–症状和根源可能相隔很远•有人问阿凡提:“我肚子疼,该用什么药?”–症状可能在另一个错误被纠正后暂时消失–症状并不是某个程序错误引发的,如误差累积–症状可能时隐时现,如“内存泄露”–很难产生完全一样的输入条件,难以恢复“错误的现场”16学习方法•学会基本的排错方法–编译错误不可怕•语法•重视error,同样重视warning–运行时错误比较隐蔽•逻辑、语义•如除0错,死循环,未初始化,下标越界,内存泄露,野指针…17学习方法•在程序设计语言的发展中,一个重要的努力方向就

6、是想通过语言特征的设计帮助避免错误–如下标范围检查,受限制的指针甚至完全取消指针,内存回收,强类型检查•但没有任何语言能防止我们犯错误,每个为预防某些问题而设置的语言特征都会带给它自身额外的代价•作为程序员应知道所用语言中有潜在危险和引起错误倾向的那些语言特征–如goto语句,全局变量,无限制的指针,自动类型转换18学习方法•学会基本的排错方法–利用调试工具•单步运行,逐条语句跟踪–粗分细找•世界上最好的调试工具是那些有经验的人•定位大致的范围:归纳、推理、二分、排除19学习方法•学会基本的排错方法–粗分细找–采

7、用注释的办法切掉一些代码•减少有关的代码区域,调试无误后再将它们打开注释,即采用分而治之的策略将问题局部化–插入打印语句•观看屏幕输出结果验证魔方–缩减输入数据矩阵•设法找到能导致失败的最小输入20C语言编程题考试自动评分系统简介C语言编程题考试软件著作自动评分系统权专利教辅系统C语言教学题库与组卷系统软件著作权专利21C语言编程题考试自动评分系统简介908070纸上谈兵纸上谈兵6050笔试平时40机考30机上实战机上实战2010004前04~0506年07~0809~10未来不断升级,无纸考试传统的单一闭小班机

8、考全校机考卷笔试试点三次试点四次22C语言编程题考试自动评分系统简介现有的其他系统只能对客观题型自动评分机上考试机上考试机上考试机上考试自动评分自动评分人工阅卷人工阅卷减少对记忆内容的考核,增加对应用能力的考核23C语言编程题考试自动评分系统简介有语法错误不能评分,不考察程序结构机上考试机上考试和语义,仅凭运行结果,要求程序输出结果(文本)与标准答案完全一致ACM自动评分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。