zoukankan      html  css  js  c++  java
  • # 学号 2016-2017-5 《程序设计与数据结构》第5周学习总结

    教材学习内容总结

    这周第五章的学习中主要学了关于类的一些知识,了解了类与对象所涉及的技术、类定义的结构和内容、如何建立自己的对象、参数与返回值的使用、构造方法、修饰符的作用等等一系列知识。

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

    • 问题1:刚开始做5.2的时候很多东西看不懂,比如public private
    • 问题1解决方案:后来发现是自己学习方法的问题,我没有把书看完就开始看代码,其实这些后面是有解释的,前者可以在该类以外使用;而后者只能在该类内使用。
    • 问题2:不明白继续执行是否是一种循环
    • 问题2解决方案:看到了别的同学在答疑上有相同的问题,老师给了回答:继续执行是执行下一条程序直到main结束。

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

    • 问题1:刚开始编译pp时总是出现错误
    • 问题1解决方案:通过调试程序,发现错误处都是在方法下的花括号里,仔细检查后发现,是自己之前总是void方法,不打返回值成了习惯,这次编写很多需要输入返回值的确没有输入。

    代码托管

    上周考试错题总结

    • It is possible to send in data to a Java program via the command-line.(可以在命令行中给Java程序发送数据)

    A .
    True
    B .
    False (正确的,命令行参数可以被发送到一个java程序,可以通过args[]数组做到)

    • An array cannot hold object types.(数组中不能包含对象类型)

    A .
    True
    B .
    False (可以声明数组以保存对对象的引用。)

    • An array declared as an int[] can contain elements of different primitive types.(用int[]声明的数组,元素类型可以是所有基本类型)

    A .
    True
    B .
    False (已声明具有特定类型的数组可能只包含该类型的元素。在这种情况下,数组只能包含整数。)

    • Which of the following lines of code accesses the second element of the first array in a two-dimensional array of integers, numbers, and stores the result in a variable called num?(下面哪条语句访问了一个整型二维数组numbers的第二个元素,并把值存入num变量中)
      A .
      num = numbers[1][2];

    B .
    num = numbers[0][1];

    C .
    num = numbers.getElement(1, 2);

    D .
    num = numbers.getElement(0, 1);

    E .
    none of the above are correct (选择B访问第一个数组的第二个元素。选择访问第二个数组的第三个元素。选择C和D不代表有效的java语法。)

    • Which of the statements is true about the following code snippet?(对于下面的代码段,说法正确的是?)

         int[] array = new int[25];
         array[25] = 2;
      

    A .
    The integer value 2 will be assigned to the last index in the array.(整数2会赋给数组中最后一个元素)

    B .
    The integer value 25 will be assigned to the second index in the array.(整数25会赋给数组中的第2个索引)

    C .
    The integer value 25 will be assigned to the third value in the array. (整数25会赋给数组中的第3个元素)

    D .
    This code will result in a compile-time error.(代码会产生编译时错误)
    E .
    This code will result in a run-time error. (代码会产生运行时错误) (E这个数组中最后一个指数是24,这会导致运行时错误。)

    An infinite loop is not a compile-time error.(无限循环不会产生编译时错误)

    A .
    true
    B .
    false (无限循环一般出现的是逻辑错误)

    结对及互评

    这个周的学习中春旺同学对我帮助依旧很大,比如遇到的第一个困难就是5.2,看完视频后依旧有很多不懂的地方都是在他的帮助下解决的。

    点评过的同学博客和代码

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

    这个周感觉花费的时间少了很多,主要是因为老师的视频帮助理解,节省了很多时间,看来学习方法是很重要的。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 74/74 1/1 20/20
    第二周 329/403 1/2 14/34
    第三周 269/672 1/3 16/50
    第四周 989/1661 2/5 24/74
    第五周 623/2284 1/6 12/86

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

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

    • 计划学习时间:15小时

    • 实际学习时间:12小时

    • 改进情况:改进方法后时间短了很多。

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

    参考资料

  • 相关阅读:
    打开安装 好的Microsoft Dynamics CRM 4.0 报错误为 Caller does not have enough privilege to set CallerOriginToken to the specified value 的解决办法
    基于 Windows Server 2008 的计算机对 Microsoft Dynamics CRM 4.0 的支持
    Microsoft Dynamics CRM 4.0 如何添加自定义按钮
    Microsoft Dynamics CRM 4.0 Plugin 取值,赋值,查询
    C# 中的 enum(枚举) 类型使用例子
    vue事件的绑定
    表单验证2
    node中模块
    node模块的引入
    node中的读文件
  • 原文地址:https://www.cnblogs.com/1zhjch/p/6654130.html
Copyright © 2011-2022 走看看