2021-2022-1 20211318《信息安全专业导论》第八周学习总结
作业信息
教材学习内容总结
《计算机科学概论》
- 面向对象方法————用叫做对象的独立实体生成解决方案的问题求解办法。
- 名词解释
- 对象:在问题背景中相关的事物或实体
- 对象类或类:一组具有相似属性和行为的对象的吗描述
- 字段:表示类的属性
- 方法:定义了类的一种行为的特殊方法
- 通俗解释
面向过程(Procedure Oriented 简称PO :如C语言):
从名字可以看出它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个过程),等方法执行完了,事情就搞定了。
- 通俗解释
面向对象(Object Oriented简称OO :如C++,JAVA等语言):
看名字它是注重对象的。当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。
- example
问题: 洗衣机里面放有脏衣服,怎么洗干净?
面向过程的解决方法:
1、执行加洗衣粉方法;
2、执行加水方法;
3、执行洗衣服方法;
4、执行清洗方法;
5、 执行烘干方法;
以上就是将解决这个问题的过程拆成一个个方法(是没有对象去调用的),通过一个个方法的执行来解决问题。
面向对象的解决方法:
1、我先弄出两个对象:“洗衣机”对象和“人”对象
2、针对对象“洗衣机”加入一些属性和方法:“洗衣服方法”“清洗方法”、“烘干方法”
3、针对对象“人”加入属性和方法:“加洗衣粉方法”、“加水方法”
4、然后执行
人.加洗衣粉
人.加水
洗衣机.洗衣服
洗衣机.清洗
洗衣机.烘干
解决同一个问题 ,面向对象编程就是先抽象出对象,然后用对象执行方法的方式解决问题。
- 面向对象设计方法
- 头脑风暴:为了生成解决某个特定问题要用的候选类列表的集体行为
- 过滤:确定问题解决方案中的核心类
- 场景:给每个类分配责任(封装:把数据和动作集中在一起,是数据与动作的逻辑属性与实现细节分离。
- 责任算法
- 翻译过程:
- 汇编器:翻译汇编语言
- 编译器:把用高级语言编写的程序翻译成机器码的程序
- 解释器:翻译一句执行一句
看漫画学pythonCh09
错题总结
An array is a named homogeneous collection of items in which individual items are accessed by an index.
正确答案: 正确
你的作答: 错误
翻译:数组是项的命名同构集合,其中单个项由索引访问。
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
30篇 |
400小时 |
|
第一周 |
0/0 |
3/3 |
20/20 |
|
第二周 |
10/10 |
2/5 |
20/40 |
|
第三周 |
120/130 |
1/6 |
20/60 |
|
第四周 |
100/230 |
2/8 |
20/80 |
|
第五周 |
100/330 |
5/13 |
20/100 |
|
第六周 |
200/530 |
1/14 |
20/140 |
|
第七周 |
200/730 |
4/18 |
20/160 |
|
第八周 |
200/930 |
5/23 |
20/180 |
|