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
posted @ 2021-11-14 19:34  20211309宁心宇  阅读(25)  评论(0编辑  收藏  举报