作业课程:[2020-2021-1信息安全专业导论](https://edu.cnblogs.com/campus/besti/2020-2021-1)
作业要求:[2020-2021-1信息安全专业导论第九周作业](https://edu.cnblogs.com/campus/besti/2020-2021-1fois/homework/11249)
作业目标:总结本周学习
作业正文:如下
一、教材内容学习:1.《计算机科学概论》:
面向对象设计的重点是确定问题中的对象,并根据对象的属性和行为把它们抽象(分组)成类。下面是面向对象分解的四个阶段:
a.头脑风暴:在这个阶段中,为确定问题中的类进行第一轮讨论。
b.过滤:在这个阶段中,将检查提出的类。
c.场景:在这个阶段中,将确定每个类的责任。
d.责任算法:在这个阶段中,将为每个责任编写算法。
汇编器可以把汇编语言程序翻译成机器码。编译器可以把用高级语言编写的程序翻译成汇编语言(再被翻译成机器码)或机器码。解释器则不仅翻译程序中的指令,还会立即执行它们,不会输出机器语言代码。存在多种高级程序设计语言的模型,被分类为命令式(面向过程和面向对象)或者声明式(功能或逻辑)。命令式模型描述了被执行的处理过程。声明式模型描述了被执行的是什么,而不是怎样被完成。面向过程模型基于要完成的任务体系结构的概念;面向对象的模型基于交互对象的概念。函数式模型基于函数的数学概念;而逻辑模型则是基于数学逻辑。布尔表达式是关于程序状态的断言。程序用布尔表达式来判断执行哪部分代码(条件语句)或是否重复执行某段代码(循环语句)。
程序中的每个变量都有自己的数据类型。所谓强类型化,指的是变量是给定类型且只有类型相符的值才能被存人变量。把个值存 人变量叫作给这 个变量赋值(赋值语句)。
面向对象的程序用以下结构刻画:
封装:实施信息隐蔽的语言特性,用类结构实现。
继承:允许一个类继承另一个类的属性和行为的语言特性。
多态:语言具备的消除同名操作的歧义的能力。
2.《程序设计导论》:本周学习了for循环和自定义函数的代码,完成了相关代码编写练习。
二、教材学习过程中的问题:
1.学习时由于前面基础没有打好,导致后面学习概念特别困难。准备重新自学了...
三、学习时间及周末安排:
课上90min+自习2h+周末4h
四、新增代码行数:50