2021-2022-1 20211302陈琳福 《信息安全专业导论》第八周学习总结
#2021-2022-1 20211302陈琳福 《信息安全专业导论》第八周学习总结
## 作业信息
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
学习目标
- 功能设计与面向对象设计
- 面向对象设计过程
- 面向对象语言三要素
- 汇编、编译、解释、执行
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论第9章 并完成云班课测试
《看漫画学Python》第9,10章并完成云班课测试
作业正文:https://i.cnblogs.com/posts/edit;postId=15547418
## 教材学习内容总结
面向对象方法
- 面向对象
- 对象:在问题背景中相关的事物或实体。
- 对象类(或类):一组具有相似的属性和行为的对象的描述。
- 字段:表示类的属性。
- 方法:定义了类的一种行为的特定算法。
- 设计方法
- 头脑风暴:在这个阶段,为确定问题中的类进行第一轮讨论。
- 过滤:在这个阶段,将检查提出的类。
- 场景:在这个阶段,将确定每个类的责任。
- 责任算法:在这个阶段,将为每个责任编写算法。
- 总结
翻译过程
- 编译器
- 编译器:把高级语言编写的程序翻译成机器码的程序。
- 解释器
- 解释器:输入用高级语言编写的程序,指导计算机执行每个语句指定的动作的程序。
- 字节码:编译Java源代码使用的标准机器语言。
高级程序设计语言模型:
- 命令式:描述了被执行的处理过程。
- 声明式:描述了被执行的是什么,而不是怎样被完成。
布尔表达式:
是关于程序状态的断言,程序用布尔表达式来判断执行哪部分代码(条件语句)或是是否重复执行某段代码(循环语句)。
强化类型:指的是变量是给定类型且只有类型相符的值才能被存入变量。
面向对象的程序用以下结构刻画:
- 封装:实施信息隐蔽的语言特性,用类结构实现。
- 继承:允许一个类继承另一个类的属性和行为的语言特性。
- 多态:语言具备的消除同名操作的歧义的能力。
## 教材学习中的问题和解决过程
问题1:阅读教材始终分不清类和对象间的区别。
解决方案:在网络查找相关讲解视频,弄清了其二者的区别。
##Python代码
## 上周考试错题总结
暂无
##学习进度条
代码行数 | 博客量 | 学习时间 | 重要成长 | |
目标 | 4000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 2/2 | 1/1 | |
第二周 | 200/300 | 2/4 | 2/3 | |
第三周 | 100/400 | 1/5 | 4/7 | |
第四周 | 300/700 | 1/6 | 10/17 | |
第五周 | 300/1000 | 1/7 | 10/27 | |
第六周 | 300/1300 | 1/7 | 12/39 | |
第七周 | 400/1700 | 1/8 | 13/52 | |
第八周 | 300/2000 | 1/9 | 8/60 |