2021-2022-1 20211305《信息安全专业导论》第8周学习总结
作业信息
这个作业属于哪个课程 | 2020-2021-1信息安全专业导论 |
---|---|
这个作业要求在哪里 | 2020-2021-1信息安全专业导论第八周作业 |
这个作业的目标 | 功能设计与面向对象设计、面向对象设计过程、面向对象语言三要素、汇编、编译、解释、执行 |
作业正文 | 本博客链接 |
教材学习内容总结
《计算机科学概论》
- 功能设计与面向对象设计
功能设计:自顶向下的设计,更能反映人们解决问题的方式,对任务进行分层。
面向对象设计:数据和处理数据的算法绑定在一起,每个对象负责自己的处理。
面向对象设计的底层概念是类和对象
对象:在问题背景中相关的事物或实体。
对象类或类:一组具有相似的属性和行为的对象的描述。
字段:表示类的属性。
方法:定义了类的一种行为的特定算法。 - 面向对象设计过程
头脑风暴:一种集体行为,为了生成解决某个特定问题要用到的候选类的列表。所有参加者都要先了解产品和问题。
过滤阶段:确定问题解决方案中的核心类。
场景阶段:给每个类分配责任。
责任算法阶段:为责任编写算法,算法都很短。 - 面向对象语言三要素
封装:实施信息隐蔽的语言特性。
继承:类获取其它类的属性的机制。
多态:语言在运行时确定给定调用将执行哪些可能的方法的能力。 - 汇编
程序输入汇编器,汇编语言指令翻译成机器码。 - 编译
高级程序设计语言指令级更丰富,需要编译器。
编译器:把用高级语言编写的程序翻译成机器码的程序。 - 解释
解释器:输入用高级语言编写的程序,指导计算机执行每个语句指定的1动作的程序。 - 执行
《看漫画学python》
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 3000行 | 10篇 | 400小时 |
第二周 | 100/100 | 2/2 | 2/2 30小时 |
第三周 | 300/400 | 1/5 | 50小时/80小时 |
第四周 | 300/700 | 1/6 | 50小时/130小时 |
第五周 | 500/1200 | 3/9 | 50小时/180小时 |
第六周 | 300/1500 | 1/10 | 30小时/130小时 |
第七周 | 300/1800 | 1/11 | 30小时/160小时 |
第八周 | 300/2100 | 1/12 | 20小时/180小时 |