作业信息
| 这个作业属于哪个课程 | 2020-2021-1信息安全专业导论 |
|---|---|
| 这个作业要求在哪里 | 2020-2021-1信息安全专业导论第八周作业 |
学习目标
- 功能设计与面向对象设计
- 面向对象设计过程
- 面向对象语言三要素
- 汇编、编译、解释、执行|
作业正文:https://www.cnblogs.com/fanchaoming/p/15548782.html
教材学习内容总结
- 面向对象方法:从数据角度出发,通过对对象的研究来解决问题。
相关概念:对象,对象类或类,域(表示类的特点,即属性和行为),方法(定义类的行为的特定算法)。
问题的分解过程:讨论(头脑风暴),过滤,场景,责任算法。面向对象的设计的重点是要转化的数据对象,结果生成的是对象的体系结构 - 高级语言的翻译通过编译器和解释器来完成的,汇编语言是通过汇编器完成的
编译器和解释器。前者一次性执行,后者逐条进行,且编译器只能翻译,而解释器具有翻译和执行两个作用
Java字节码是编译Java源代码使用的标准机器语言(具有可移植性) - 程序设计语言的范型主要分为命令式和声明式
命令式又分为面向过程(伪代码示例描述了这种模型)和面向对象(与对象交互)
声明式是描述结果的模型,不描述过程,又分为函数式模型和逻辑编译 - 程序用布尔表达式来判断执行哪部分代码(条件语句)或是否重复执行某段代码(循环语句)
- 程序中的每个变量都有自己的数据类型
强类型化:指的是变量是给定类型且只有类型相符的值才能被存人变量。把一个值存入变量叫作给这个变量赋值(赋值语句) - 面向对象的程序用以下结构刻画:
- 封装:实施信息隐蔽的语言特性,用类结构实现
- 继承:允许一个类继承另-.个类的属性和行为的语言特性
- 多态:语言具备的消除同名操作的歧义的能力
- 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 |