20172312 2017-2018-2 《程序设计与数据结构》第8周学习总结
Posted silver-1029
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中。
-
结对及互评
评分标准
- 正确使用Markdown语法(加1分):
- 不使用Markdown不加分
- 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
- 排版混乱的不加分
- 模板中的要素齐全(加1分)
- 缺少“教材学习中的问题和解决过程”的不加分
- 缺少“代码调试中的问题和解决过程”的不加分
- 代码托管不能打开的不加分
- 缺少“结对及互评”的不能打开的不加分
- 缺少“上周考试错题总结”的不能加分
- 缺少“进度条”的不能加分
- 缺少“参考资料”的不能加分
-
教材学习中的问题和解决过程, 一个问题加1分
-
代码调试中的问题和解决过程, 一个问题加1分
- 本周有效代码超过300分行的(加2分)
- 一周提交次数少于20次的不加分
- 其他加分:
- 周五前发博客的加1分
- 感想,体会不假大空的加1分
- 排版精美的加一分
- 进度条中记录学习时间与改进情况的加1分
- 有动手写新代码的加1分
- 课后选择题有验证的加1分
- 代码Commit Message规范的加1分
- 错题学习深入的加1分
- 点评认真,能指出博客和代码中的问题的加1分
- 结对学习情况真实可信的加1分
- 扣分:
- 有抄袭的扣至0分
- 代码作弊的扣至0分
- 迟交作业的扣至0分
点评模板:
- 博客中值得学习的或问题:
- 图很多,我本人出错的时候总是忘了截图,到最后用打字来表示错题
- 问题还有翻译,不过翻译质量不咋地
- 代码中值得学习的或问题:
- pp8.5输入end停止是个很新奇的想法
- 基于评分标准,我给本博客打分:11分。
点评过的同学博客和代码
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第五周 | 347/2019 | 1/10 | 26/153 | |
第六周 | 728/2747 | 1/11 | 31/184 |
以上是关于20172312 2017-2018-2 《程序设计与数据结构》第8周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
20172312 2017-2018-2 结对编程--四则运算实验总结
20172327 2017-2018-2 《程序设计与数据结构》实验2报告
学号 2017-2018-2 《程序设计与数据结构》实验五报告