2021-2022-1 20211309 《信息安全专业导论》第8周学习总结
作业信息
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://edu.cnblogs.com/campus/besti/2020-2021-1fois/homework/11249
|作业目标
课本第九章的学习
看漫画学python第七章
教材学习内容总结
面向对象:数据和对应算法绑定在一起
设计方法:
- 1、头脑风暴:集体求解问题,生成解决方案。
- 2、过滤:去除一些不合适的,重复的,不属于问题的类和方法。
- 3、场景:给每个类分配责任,明确任务,并将程序封装起来,便于执行。
- 4、责任算法:为责任编写算法。
翻译过程: - 1、编译器:将高级程序设计语言翻译为机器语言(一定要有对应机器的机器码版本)
- 2、解释器:再将高级语言翻译为机器语言后立即执行
程序设计语言的范型:
命令式范型:
- 1、面向过程的范型:一个程序由子程序分层构成。
- 2、面向对象的范型:每个对象负责自己的工作,对象和操作代码绑定在一起
声明式范型: - 1、函数式模型:基于函数的数学概念,通过调用函数,对函数求解解决问题。
- 2、逻辑编程:基于数理逻辑的原则,推演答案。
高级程序设计语言的功能性:
布尔表达式:程序设计语言提问的方式,是或否,被称为断言和条件
数据归类:1、数据类型:整数,实数,字符,布尔型,字符串
2、声明:把变量,动作,语言中的其他实体与标识符关联起来的语句
输入/输出结构:强类型语言中一定要声明变量的数据类型,然后再输入输出。非强类型语言不必要特别声明,输入的格式决定了类型。
控制结构:重复,选择,子程序
1、嵌套逻辑:结构和语句的互相嵌套
2、异步处理:可在程序的任何阶段发生,与程序的操作不同步
面对对象语言的功能性:
1、封装:信息隐蔽,目的是抽象
2、类
3、继承:获得其他类的属性的机制
4、多态:不同类中的相同方法有不同的执行结果。语言在运行时会确定有多少可能。
教材学习中的问题和解决过程
问:书上范型讲的不是很清楚
答案:可以理解为一种科学模型,思维方式,例如声名式范型就是着重结果。
代码调试中的问题和解决过程
这里呈现的结果和书上不一样
[代码托管]
上周考试错题总结
感悟
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 15/10 | |
第二周 | 0/100 | 3/4 | 6/5 | |
第三周 | 200/200 | 5/5 | 8/10 | |
第四周 | 700/500 | 6/6 | 25/20 | |
第五周 | 1000/1000 | 8/8 | 16/20 | |
第六周 | 1300/1200 | 9/9 | 12/15 | |
第七周 | 1500/1500 | 10/10 | 12/12 | |
第八周 | 1700/1700 | 11/11 | 16/13 |