zoukankan      html  css  js  c++  java
  • OO第四次单元总结

    单元总结4

    作业介绍

    项目 内容
    作业内容 UML

    作业正文

    (1)总结本单元三次作业的架构设计

    以下是第一次作业的架构设计。


    难点在于解析文件。
    我完成方法时采用的是逐级传递的方法,传到下面的基本类中,然后调用基本类的属性查询所要求的。

    (2)总结自己在四个单元中架构设计OO方法理解的演进

    第一单元的时候对类还不怎么理解。有以下困惑:
    1、如何分类。不知道应该怎么分类。比如求导,不知道应该主要对项、因子讨论还是对cos、sin这些函数讨论。分了类以后,不知道应该设置什么属性。设置属性以后,不知道应该有哪些方法。
    2、如何像面向过程那样跑起来。这是还没有改变思路,觉得应该像一个流水线一样一步步跑起来,所以很纠结哪里调用。加上当时对方法的理解不深,不太会调用。
    做完以后的收获就是对OO的理解加深了

    第二单元:
    电梯这单元作业都很有意思。
    第一个难点是多线程。在我充分理解竞争的本质以后,在这方面就变得得心应手了。对锁的理解加深了。
    第二个难点依然是OO。这次作业更细致了。因为要求变多,经常写了一半就要加属性加方法。对设计的要求一样很高。(第一单元虽然复杂,设计要求相对不那么高。主要是思路相对明确,因为求导大家都会)。

    第三单元:
    这次作业相对简单。但强测基本挂0分。主要是测试没跟上。
    这个单元不怎么需要架构设计,因为基本的框架已经给搭好了。但是在这个单元,学到的却不少,因为工程都是相对来说比较大的,对大一点的工程里如何OO了解加深了。
    本单元考核的难点主要在算法上。考察了图、树等数据结构的掌握程度。我大一的数据结构学得并不好,这里算是给我补了补课。

    第四单元:
    本单元考核的主要是对代码的阅读理解和构建复杂项目的能力。
    相当于JML的作业去除掉规格,具体的规格需要我们自己去理解与设计。
    难度是提升了不少,特别是对代码的理解,要求比较高。

    (3)总结自己在四个单元中测试理解与实践的演进

    理解:原本知道单元测试,然后学习过程中知道了一些自动生成测试用例的方法。
    实践:在JML单元中尝试了单元测试。主要还只是运用手动构造测试用例。

    (4)总结自己的课程收获

    1、面向对象的思想
    2、java编程的能力
    3、在规定时间内爆肝完成任务的思想准备和行动能力。

    (5)立足于自己的体会给课程提三个具体改进建议

    1、建议求导第三次作业放后面一点。因为比较难,容易打击到自信心。

    其他想了想,没啥好建议的,比较完善了。

    (6)谈一谈线上学习oo课程的体会

    线上学习感觉区别不大。
    录播课相比线下教学的优势是可以反复听。
    线上学习的时候,同学之间的交流是更多的,有困惑的时候可以从同学的交流里找到答案。
    实验课线上学习感觉收获更大了。是因为编程能力提升?也可能吧。反正基本每次都能顺利完成大部分要求。

  • 相关阅读:
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    449. Serialize and Deserialize BST
    114. Flatten Binary Tree to Linked List
    199. Binary Tree Right Side View
    173. Binary Search Tree Iterator
    98. Validate Binary Search Tree
    965. Univalued Binary Tree
    589. N-ary Tree Preorder Traversal
    eclipse设置总结
  • 原文地址:https://www.cnblogs.com/impuresaint/p/13155572.html
Copyright © 2011-2022 走看看