20162306陈是奇 2016-2017-2《程序设计与数据结构》第四周学习总结

20162306 2016-2017-2《程序设计与数据结构》第四周学习总结

教材学习内容总结

本周学习了第四章的相关内容,主要学习了:

  • 1、布尔表达式:相等及关系运算符、逻辑运算符。
  • 2、if语句:if-else语句,使用块语句、运算条件符、嵌套的if语句。
  • 3、数据比较:浮点数比较、字符比较、对象比较
  • 4、switch语句:break
  • 5、while语句:无限循环、嵌套循环、其他的循环控制
  • 6、迭代器:读文本文件
  • 7、do语句:至少执行一次。
  • 8、for语句:有规定执行次数
  • 9、数组元素:大小为N的数组其下标从0—N-1
  • 10、数组的声明及使用:边界检查、两种数组语法、初值表、数组作为参数
  • 11、对象数组
  • 12、命令行参数:保存在String对象数组中,并传递给main
  • 13、边长参数表:可以定义接收变长个数的参数的Java方法。
  • 14、二维数组:多维数组

教材学习中的问题和解决过程

  • 问题:对break语句不理解。
  • 解决办法:通过上网查阅资料以及请教同学,得知break命令是在循环中用来判断的命令,条件符合即停止。

代码调试中的问题和解决过程

  • 问题1、在输入7.5、7.6和7.7、7.8、7.9程序时,出现了与书上代码一致却无法编译的问题。
  • 解决过程:发现很多同学出现类似问题。完成7.6后在src目录下执行“javac GradeRange.java”就可以了。7.7同理

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

  • 错题:8 原因:对于String方法掌握不够好,charAt会用到字符的下标,第一个字符的下标是0,不是1,所以本题中”Hello”.charAt(1) 的值是应该是“e”。
  • 错题:10 原因:对于String方法掌握不够好,对于本题来说substring( 0,2 )表示的应该是返回该字符串中前两个字符即“He”
  • 错题:17 原因:DRY是(Don’t Repeat Yourself)的缩写。
  • 错题:25 原因:对于枚举类型掌握不好。通过enum可以列出所要求包含对象。

-总结:本周测验看出对教材不够熟悉,考试过程中答题速度过慢,以至于实验部分都没有看到就收卷了,应该加强对教材内容的整体把握。

结对及互评

  • 和李昱兴同学(我班的学习委员!!)结对,主要是因为我就睡在他的隔墙床,每每深夜都能听见他在敲键盘的声音。所以我希望能通过和学委一起,能带动我学习。但是这周因为我的个人的身体和情绪原因,我们没有进行太多的交流(我背锅,,但是大腿还在)。在新的一周里,我会在李昱兴同学的带领下努力学习,早日追上学委的脚步,步入学霸的行列。
  • 通过与李昱兴同学的博客互评,我发现他更善于从学习中发现问题,总结归纳。如果以后条件允许的话,我们会尽量一起敲代码,来弥补我的不足。。早日追上他的脚步,好互相帮助。

点评过的同学博客和代码

其他

  • 本周第一次进入“一周两章”的学习,真的产生了很大的压力,两章共有31个程序。光输入代码就已经需要很长时间,还要再输入的同时学习。实事求是的说,这一周我并没有能讲书上的内容都学会,还存在很大一部分“盲区”。当然,这很大一部分是我自己的原因,这周花费了很多时间用于检查身体和平复情绪。第一次强烈的感觉到,当自己需要独自面对很多事情的分身乏术和力所不及。情绪的力量真的很强大,它能无形之中让一个人堕入深渊。如果不能调整好它,生活和生命都会变得黯淡无光。
  • 当然,一切的一切都不是理由,既然有同学能够很好地完成两章的内容,就说明我自己的学习方法和方式还有待于调整,之后的学习,我会及时的向能完成好学习任务的同学请教学习方法和方式,择善而从,尽可能的调整好自己。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 63/63 1/1 10/10
第二周 349/412 1/2 20/30
第三周 294/706 1/3 15/45
第四周 808/1518 1/4 25/70

参考资料

posted @ 2017-03-26 20:11  20162306陈是奇  阅读(84)  评论(4编辑  收藏