作业信息

这个作业属于哪个课程 2020-2021-1信息安全专业导论
这个作业要求在哪里 2020-2021-1信息安全专业导论第八周作业

学习目标

教材学习内容总结

  1. 面向对象方法:从数据角度出发,通过对对象的研究来解决问题。
    相关概念:对象,对象类或类,域(表示类的特点,即属性和行为),方法(定义类的行为的特定算法)。
    问题的分解过程:讨论(头脑风暴),过滤,场景,责任算法。面向对象的设计的重点是要转化的数据对象,结果生成的是对象的体系结构
  2. 高级语言的翻译通过编译器和解释器来完成的,汇编语言是通过汇编器完成的
    编译器和解释器。前者一次性执行,后者逐条进行,且编译器只能翻译,而解释器具有翻译和执行两个作用
    Java字节码是编译Java源代码使用的标准机器语言(具有可移植性)
  3. 程序设计语言的范型主要分为命令式和声明式
    命令式又分为面向过程(伪代码示例描述了这种模型)和面向对象(与对象交互)
    声明式是描述结果的模型,不描述过程,又分为函数式模型和逻辑编译
  4. 程序用布尔表达式来判断执行哪部分代码(条件语句)或是否重复执行某段代码(循环语句)
  5. 程序中的每个变量都有自己的数据类型
    强类型化:指的是变量是给定类型且只有类型相符的值才能被存人变量。把一个值存入变量叫作给这个变量赋值(赋值语句)
  6. 面向对象的程序用以下结构刻画:
  • 封装:实施信息隐蔽的语言特性,用类结构实现
  • 继承:允许一个类继承另-.个类的属性和行为的语言特性
  • 多态:语言具备的消除同名操作的歧义的能力
  1. python:类与对象
    类的成员:成员变量、构造方法、成员方法、属性,
    类所具有的性质:封装性、继承性、多态性
    异常处理

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

问题:对于异步处理不太了解
解决方案:上网搜索得到答案,即不同步进行操作,被其他外面的事件所控制

代码调试中的问题和解决过程

问题:在初始化对象时发生错误
问题解决方案:上网查询得知要两个下划线

[代码托管]








上周考试错题总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 2/2 4/4
第二周 0/0 2/4 6/10
第三周 100/100 1/5 6/16
第四周 150/250 2/7 12/28
第五周 100/350 3/10 10/38
第六周 150/500 2/12 15/53
第七周 150/650 3/15 18/71
第八周 150/800 2/17 18/89