2021-2022-1 20211428《信息安全专业导论》第8周学习总结
作业信息
班级:2021-2022-1信息安全专业导论
作业要求
作业目的:
功能设计与面向对象设计
面向对象设计过程
面向对象语言三要素
汇编、编译、解释、执行
教材学习内容总结
计算机科学导论
第九章:
1.面向对象:对象(在问题背景中相关的事物或实体),对象类或类(一组具有相似的属性和行为的对象的描述),域(类中的特定项,可以是数据或子程序),方法(定义了类的一种行为的特定的算法)
2.设计方法:
- 集体讨论 * 过滤 * 场景 * 场景 * 责任算法 * 总结
3.翻译过程:
-
编译器(把用高级语言编写的程序翻译成机器码的程序)
-
解释器(输入用高级语言编写的程序,指导计算机执行每个语句指定的动作的程序),字节码(编译java源代码使用的标准机器语言)
4.程序设计语言的范型:
-
命令式范型:面向过程,面向对象
-
声明式范型:函数式模型,逻辑编程
5.布尔表达式:
(一个标识符序列,标识符之间由相容的运算符分隔,求得的值式true或false)
6.数据归类:
强化型类(每个变量都有一个类型,只有这种类型的值才能储存到该变量中),数据类型(一组值以及能够应用于这种类型的值的基本操作集合的说明)
数据类型:整数,实数,字符和布尔型
声明(把变量,动作或语言中的其他实体与标识符关联起来的语句,使程序员可以通过名字引用这些项目)
保留字(一种语言中具有特殊意义的字,不能用它作为标识符。)
区分大小写(大写字母和小写字母被看作式不同的;两个拼写方法相同但大小写形式不同的标识符被看作是两个不同的标识符)
7.控制结构:确定程序中的其他指令的执行顺序的指令
8.异步:不与计算机中的其他操作同时发生:换句话说,与计算机的动作不同步。
9.面向对象语言的功能性:封装(实施信息隐蔽的语言特征),对象类或类(属性和行为相似的一组对象的说明),对象(问题求解阶段)(与问题背景相关的事物或实体),对象(实现阶段)(类的一个实列),类(对象的模式)
10. 继承(类获取其他类的属性的机制)
11.多态:一种语言的继承体系结构中具有两个同名方法且能够根据对象应用合适的方法的能力
看漫画学python
学习了看漫画学python中第九,十章的内容:
第9章:
1.面向对象,定义类,创建对象,类的成员,封装性,继承性,多态性
第10章:
1.异常处理:
- 除零异常
- 捕获异常: try-except语句,多个except代码块,多重异常捕获, try-except语句嵌套
- 使用finally代码块释放资源
- 自定义异常类
图示
教材学习中的问题和解决过程
编译和解释程序的区别:
1、编译程序
编译程序是将用户编写的高级语言(这里包括汇编语言)源程序的全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序。其特点是只要源程序不变,就无须再次进行翻译。
2、解释程序
解释程序是将源程序的一条语句翻译成对应机器语言的一条语句,并且立即执行这条语句;接着翻译源程序的下一条语句,并执行这条语句,如此重复直至完成源程序的全部翻译任务。其特点是翻译一次执行一次,即使下一次重复执行该语句时,也必须程序翻译。
代码调试中的问题和解决过程
学习python代码时会出现语句错误,通过不断重复尝试解决。
总结上周考试错题
无
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 18/20 | |
第二周 | 200/400 | 2/4 | 18/36 | |
第三周 | 100/500 | 1/5 | 16/52 | |
第四周 | 100/600 | 1/6 | 16/68 | |
第五周 | 50/650 | 3/9 | 17/85 | |
第六周 | 100/750 | 2/10 | 16/101 | |
第七周 | 100/850 | 3/13 | 18/119 | |
第八周 | 200/1050 | 2/15 | 16/135 |