2021-2022-1 20211302陈琳福 《信息安全专业导论》第八周学习总结

#2021-2022-1 20211302陈琳福 《信息安全专业导论》第八周学习总结

## 作业信息

作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08

学习目标

  • 功能设计与面向对象设计
  • 面向对象设计过程
  • 面向对象语言三要素
  • 汇编、编译、解释、执行

学习任务

  • 加入云班课,参考本周学习资源

  • 自学教材

   《看漫画学Python》第9,10章并完成云班课测试

作业正文:https://i.cnblogs.com/posts/edit;postId=15547418

## 教材学习内容总结

面向对象方法

  •        面向对象
  1. 对象:在问题背景中相关的事物或实体。
  2. 对象类(或类):一组具有相似的属性和行为的对象的描述。
  3. 字段:表示类的属性。
  4. 方法:定义了类的一种行为的特定算法。
  • 设计方法
  1. 头脑风暴:在这个阶段,为确定问题中的类进行第一轮讨论。
  2. 过滤:在这个阶段,将检查提出的类。
  3. 场景:在这个阶段,将确定每个类的责任。
  4. 责任算法:在这个阶段,将为每个责任编写算法。
  5. 总结

翻译过程

  • 编译器
  1. 编译器:把高级语言编写的程序翻译成机器码的程序。
  • 解释器
  1. 解释器:输入用高级语言编写的程序,指导计算机执行每个语句指定的动作的程序。
  2. 字节码:编译Java源代码使用的标准机器语言。

高级程序设计语言模型:

  1. 命令式:描述了被执行的处理过程。
  2. 声明式:描述了被执行的是什么,而不是怎样被完成。

布尔表达式:

是关于程序状态的断言,程序用布尔表达式来判断执行哪部分代码(条件语句)或是是否重复执行某段代码(循环语句)。

强化类型:指的是变量是给定类型且只有类型相符的值才能被存入变量。

面向对象的程序用以下结构刻画:

  • 封装:实施信息隐蔽的语言特性,用类结构实现。
  • 继承:允许一个类继承另一个类的属性和行为的语言特性。
  • 多态:语言具备的消除同名操作的歧义的能力。

## 教材学习中的问题和解决过程

问题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  
posted @ 2021-11-13 10:34  20211302陈琳福  阅读(34)  评论(0编辑  收藏  举报