2021-2022-1 学号 20211415 《信息安全专业导论》第八周学习总结
教材学习内容总结
《看漫画学python》中第九章是了解了类和对象的概念:类可以类比于一类人这种定义,对象即是在类中的个体。介绍了面对对象时的基本特性
1·封装性:隐藏了对象的内部结构,只保留有限的对外接口
2·继承性:A被B包括,那么A拥有B的全部数据和操作
3·多态性:对象可以表现出多种形态,并不唯一
第十章是讲解了异常处理,用try-except语句捕获异常,并可以用finally代码块释放资源,也可以自己定义异常,更好的控制代码。
《计算机科学概论》
1·功能设计:针对于“过程”,以过程为核心进行编程
面向对象设计:针对对象以及它们在问题中的交互
2·面向对象设计过程:(1)头脑风暴:一种集体问题求解的方法,为的是生成解决某个特定问题要用的候选类的列表
(2)过滤:根据上一步生成的列表确定问题解决方案中的核心类,除去不需要的类。
(3)场景:给每个类分配责任,进而被实现为子程序
(4)责任算法:为责任编写算法
3·面对对象语言三要素:
封装:实施信息隐蔽的语言特性,用类结构实现
继承:允许一个类继承另一个类的属性和行为的语言特性
4·汇编:将汇编语言翻译为机器语言
编译:将高级语言翻译为机器语言
解释:翻译高级语言后立即执行,不输出机器语言
执行:执行算法
教材学习中的问题和解决过程
问题1:a—>next,这个开始并不理解
解决方案:查了百度后我就明白了,a—>next表示的就是a的下一个节点
然后b—>next =a —>next就代表a的下一个节点变成了b的下一个节点,就能够理解网上的那些伪代码了。
代码调试中的问题和解决过程
无
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 5/5 | |
第二周 | 0/0 | 2/4 | 8/13 | |
第三周 | 100/100 | 1/5 | 12/25 | |
第四周 | 300/400 | 1/6 | 15/40 | |
第五周 | 100/500 | 2/8 | 10/50 | |
第六周 | 150/650 | 3/11 | 15/65 | |
第七周 | 150/800 | 2/13 | 5/70 | |
第八周 | 150/950 | 2/15 | 5/75 |