zoukankan      html  css  js  c++  java
  • 20172312 2017-2018-2 《程序设计与数据结构》第8周学习总结

    20172312 2017-2018-2 《程序设计与数据结构》第8周学习总结

    教材学习内容总结

    第十章主要讲了多态,排序和搜索三个大部分,因为有四则运算的原因,第十章的学习时间相对较少,只能利用课上时间,以及少量的课下时间草草完成。

    开篇介绍了后绑定。绑定就是将方法中应用的类型和执行的对象的类型对应起来,从而区别同一方法在不同对象上的应用。前绑定是编程写代码时早已敲好确定了的,专一,绑定效率高。后绑定效率低,但更加的灵活。

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

    • 问题1:学习搜索时,出现了搜索效率这个词语(蓝墨云测试中也提到了,但是要计算,而书上并没有给出公式。)
    • 问题1解决方案:那么问题来了,做蓝墨云的时候我真的是很懵逼啊= =。蓝墨云的结果

      大概是运算步骤数量的意思?

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

    • 问题1:这周的任务中,pp9.1,修改Firm例子,一开始没怎么想到修改多少个书上给出的例子,后来改着改着发现不仅要增加一个payable接口,还需要修改staff类,一开始没有修改staff类导致增加了接口却没有效果。
    • 问题1解决方案:原本的staff

      修改后的staff

    代码托管

     

     git的时候出现了将pp10.4以-m"10.1"git上去的情况(不会改。。。)

    上周考试错题总结

    • 1.下面哪一个是多重继承的例子?A laptop is both a PC and a portable device
    • A.多重继承意味着给定的类从多个父类继承。在上面列出的,笔记本电脑从PC和便携式设备中继承属性。A、B和E中的答案都是单继承的例子,其中一个类至少有两个孩子(A,计算机有孩子的主机和PC,在B,PC有孩子的桌面和笔记本电脑,在E,PC有孩子Macintosh和IBM PC)。答案d表示一个类的属性。
    • 2.定义时使用抽象方法 interface classes
    • A.接口是一个定义了它的一些组件的类,但是留给其他组件(方法)来实现。因此,这些组件(方法)被称为抽象的,并且在接口类中定义为抽象的。
    • 3.使用保留字,super,可以 none of the above
    • A.super保留字提供了一种访问父类的方法和实例数据的机制(不管它们是否被隐藏)。此外,父类的构造函数可以使用Sub访问。所以正确的答案是A和B的组合,这不是一个选项,所以正确的答案是E.。
    • 4.如果你实例化一个抽象类,那么你将得到的类或对象can't exist you cannot instantiate an Abstract class
    • A.你只能实例化具体的类而不是抽象的类。但是可以扩展抽象类以及接口。
    • 5.如果类aparentclass具有保护实例数据x,和AChildClass是派生类的AParentClass,那么AChildClass可以访问X但不能定义X是一个不同的类型。false
    • A.派生类可以重新定义父类的任何实例数据或方法。父类的版本现在是隐藏的,但是可以通过使用Super来访问,如在Super .x中。
    • 结对及互评

    评分标准

    1. 正确使用Markdown语法(加1分):
      • 不使用Markdown不加分
      • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
      • 排版混乱的不加分
    2. 模板中的要素齐全(加1分)
      • 缺少“教材学习中的问题和解决过程”的不加分
      • 缺少“代码调试中的问题和解决过程”的不加分
      • 代码托管不能打开的不加分
      • 缺少“结对及互评”的不能打开的不加分
      • 缺少“上周考试错题总结”的不能加分
      • 缺少“进度条”的不能加分
      • 缺少“参考资料”的不能加分
    3. 教材学习中的问题和解决过程, 一个问题加1分

    4. 代码调试中的问题和解决过程, 一个问题加1分

    5. 本周有效代码超过300分行的(加2分)
      • 一周提交次数少于20次的不加分
    6. 其他加分:
      • 周五前发博客的加1分
      • 感想,体会不假大空的加1分
      • 排版精美的加一分
      • 进度条中记录学习时间与改进情况的加1分
      • 有动手写新代码的加1分
      • 课后选择题有验证的加1分
      • 代码Commit Message规范的加1分
      • 错题学习深入的加1分
      • 点评认真,能指出博客和代码中的问题的加1分
      • 结对学习情况真实可信的加1分
    7. 扣分:
      • 有抄袭的扣至0分
      • 代码作弊的扣至0分
      • 迟交作业的扣至0分

    点评模板:

    • 博客中值得学习的或问题:
      • 图很多,我本人出错的时候总是忘了截图,到最后用打字来表示错题
      • 问题还有翻译,不过翻译质量不咋地
    • 代码中值得学习的或问题:
      • pp8.5输入end停止是个很新奇的想法
    • 基于评分标准,我给本博客打分:11分。

    点评过的同学博客和代码

    • 本周结对学习情况

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标 5000行 30篇 400小时  
    第六周 347/2019 1/10 26/153  
    第七周 728/2747  1/11  31/184   
    第八周 808/3555 2/13 33/217  

    参考资料

  • 相关阅读:
    pygame--颜色变化
    pyQt绘图
    pyqt布局管理器
    java执行shell/cmd命令
    word公式编辑器公式
    pygame绘制文本
    2.add two number
    eltwise层
    crop层
    fcn
  • 原文地址:https://www.cnblogs.com/silver-1029/p/8982583.html
Copyright © 2011-2022 走看看