20162329张旭升 2016-2017-2 《程序设计与数据结构》第三周学习总结

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

教材学习内容总结

  • 利用new创建某类的对象,例如“Scanner scan = new Scanner (System.in)”表示创建一个Scanner类的对象scan;
  • 别名即“设置两个不同的变量A = 3, B = 5,然后将B赋给A 此时A和B都表示5”;
  • import声明 用在程序的开头声明程序中可能用到该类;
  • Random类,程序中可以使用该类表达随机数;
  • Math类,程序中利用Math类中的相关方法可以进行大多复杂运算;
  • NumberFormat类,程序中用getCurrencyInstance和getPercentInstance创建货币格式和百分数格式,用format方法调用;
  • DecimalFormat类,用new创建该类的对象可以改变字符格式,例如,小数点后保留几位问题;

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

1.format方法问题

  • 在学习到NumberFormat类的时候在书中看到了format这个方法,但是在书中给出的实例程序中并没有如同另外两种方法(getCurrencyInstance和getPercentInstance)的调用和使用,我以为是书上漏掉了。
    然后自己编辑了一个程序,参照书上给出的两种方法的使用模式来测试format方法,结果出现了逻辑错误(忘了截图),后来又修改多次还是会出现一系列错误,然后我在群里求助,同时又认真的看了几遍
    书中的相关介绍,群里的老师也给了一些相关解释,然后对照实例程序总算是弄懂了。原来format并不是我想那样设定某种格式的方法,它是在用NumberFormat或DecimalFormat类中其他方法创建一种格式后
    用来调用这种格式的,在老师给的一些实例中也证实了我的想法!

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

  • 代码调试现在我还不太熟悉还在学习中!

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

  • 第1题.对Linux的命令记忆不牢固,我又针对老师说的几个重要命令“find grep ls man”加强了一下记忆;
  • 第3题.之前做的都是一些简单程序并没有出现过逻辑错误,并没有用到jdb调试所以当时没有想到;
  • 第7题.我只是记住了书上给出的六中类型,并没有看老师的补充文档;
  • 第13题.还是没有看老师的补充文档的问题,导致附录部分的“或与非”并没有学习,并且对进制转换的标志也不熟悉导致错误;
  • 第22题.对于自增或是自减符号的理解还不到位“i++ 与 ++i是有区别的”

其他(感悟、思考等,可选)

通过本章的学习我感觉越来越困难了,有些东西开始有些看不懂或是解决不了需要求助别人了。更困难的是我英语很差而且没有使用虚拟机来做,导致编程时有时候出现的一些错误给出的说明我都看不懂,
还有书上一些程序中的长句有时候也需要借助翻译工具,既费时又费力,但是我个人感觉对这门课程还是很有兴趣的,所以我还是比较愿意主动去学的只是有些方法还需要改进。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 73/73 1/1 13/13
第二周 284/357 1/2 18/31
第三周 387/744 1/3 15/46
第四周 0/? 0/4 0/0

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:20小时

  • 实际学习时间:15小时

  • 改进情况:之前并没有看博客的习惯,总觉得老师发的博客太多,文字太多看不下去,但是现在发现不看是不行了,已经开始试着用博客学习了。

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

posted @ 2017-03-18 11:50  Don't_worry  阅读(166)  评论(3编辑  收藏  举报