zoukankan      html  css  js  c++  java
  • 第四周作业

    20162324 2006-2007-2 《程序设计与数据结构》第4周学习总结

    教材学习内容总结

    本周主要学习了第四章与第七章的内容;
    第四章中主要介绍了几种循环例如for循环、do循环、while循环等等
    其次也介绍了两种条件语句就是if语句与swith语句。条件语句与循环语句在编程中的应用非常的广泛。
    第七章中介绍的就是数组,有点难,数组的维数,数组简单但是功能却十分的强大,有一个小知识点就是编程是计数是从0开始的,在数组的下标是要特别注意。

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

    • 问题1:
      在第七章的学习过程中出现了以前没有见过的程序语言。
    • 问题1解决方案:
      最主要的解决的方式就是去查JDK_API这个工具来促进我对语言的理解,当然还有另一种解决方式就询问同学,这样还可以从同学那里获得他对这个语言的一些理解更加有利于我对语言的理解。
      -问题2:
      在第七章的程序实例中遇到的一个问题就在例如7.8与7.9之间存在联系,可是我就是不知道它们之间是怎么建立联系的
    • 问题2解决方案:
      这个问题我觉是是对课本不熟悉吧!我需要去再熟悉一下课本上的内容之后再来解决这个问题。

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

    • 问题1:

      有关if循环时后面的语句不执行的问题。

    • 问题1解决方案:

      这个问题最先出现在我室友身上,之后我们在找问题时都没有发现,于是就各自重打了一遍,最后发现是在if语句的括号后面多加了一个问号,后来在打程序4.11时也出现了这个问题,明明应该在出现5的倍数之后就到下一行,就因为这个分号是所有的数都挤在了第一行,细心很重要。

    • 问题2问题:

      很多同学都遇到了这个问题,就是第七章的有几个程序之间有一定的关联在所有的类都创建完毕之后才能编译成功。

    • 问题2解决方案:

      对于这个问题的解决方案来说就将程序中的各种类都事先创建好,来防止出现这一类问题。

    代码托管

    • 代码提交过程截图:

    • 代码量截图:(脚本的截图)



    (statistics.sh脚本的运行结果截图)

    上周考试错题总结

    1. 填空:填空:Linux Bash中,查找当前目录中前天创建的Java文件的命令是(find . -name *.java -ctime 2)。

    2. 填空:使用JDB进行调试时查看源代码的命令是(list)。

    3. 填空:System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”..

    4. 判断:Java中生成对象必须使用new关键字。(X)对于这题这有一个博客

    5. 填空:修改程序3.5,使得周长保留4位小数(DecimalFormat fmt=new DecimalFormat(“0.####”))

    6. 判断:枚举变量是类型安全的。(OK)

    7. 填空:(包装类)表示一种特殊的基本类型。

    8. 判断:Integer a = new Integer(10); Integer b = new Integer(10); System.out.println(a==b)的结果是true. (X) 这个题目来说他们的储存地址并不一样

    9. 填空:Java中(Math.pow(2,10))计算出2的10次方的值。

    10. 填空:Java中类方法使用(static)关键字声明。

    11. 填空:声明表示一星期中各天的枚举类型(enum Week{MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,STAURDAY,SUNDAY;} )

    ...

    结对及互评

    与我结对的是张家铖(跟我关系比较好)我们两经常一起学习,水平上来说他比我要高一些,我就是觉得关系好的人之间比较好交流也易于交流,经常一起做作业所以我们彼此之间都指出了很多的问题,就比如说他发现了我pp4.1中对年份的判断中有几个条件看漏了,总之我觉得我们之间还是起到相互促进的作用。
    

    点评过的同学博客和代码

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

    对于这周的学习我觉得是最忙的一个周,以前都是一周一章突然变成了一周两章就让我有些无法适应,老师开始布置任务的时候我就意识到这周任务的艰巨,事实证明的确是这样,这周我把几乎所有的自习时间都给了这门课程也只是堪堪完成了这周的作业,这对于我以后的时间安排是一种挑战,因为其他科也不可能放弃。需要一定时间来学习。当然经过这一周我怕发现时间总是会有的只要你肯挤时间,我以前来没想过自己可以完成一周两章的血习任务一直以为学习一章已经是极限了,原来是不是不知道一试吓一跳,总之就希望可以合理安排自己的时间最大化自己的效率。当然在这周学习的过程中发现自己的学习的效果似乎下降一些,这可能与内容增多自己还不太适应的原因有关系。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 77/77 1/1 14/14
    第二周 331/408 1/2 16/30
    第三周 315/723 1/3 15/45
    第四周 848/1546 1/4 20/65

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

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

    • 计划学习时间:20小时

    • 实际学习时间:20小时

    • 改进情况:

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

    参考资料

  • 相关阅读:
    KMP算法
    214. Shortest Palindrome
    5. Longest Palindromic Substring
    266. Palindrome Permutation
    Oracle 在not in中使用null的问题
    Oracle SQL性能优化技巧大总结
    EBS trace分析
    从SEQUENCE跳号说起
    使用WebService与Oracle EBS进行集成
    EBS xml publisher中文乱码
  • 原文地址:https://www.cnblogs.com/CHUNWANG/p/6601989.html
Copyright © 2011-2022 走看看