2021-2022-1 1202111301 《信息安全专业导论》第八周学习总结
2021-2022-1 1202111301 《信息安全专业导论》第八周学习总结
作业信息
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
|这个作业的目标|<
功能设计与面向对象设计
面向对象设计过程
面向对象语言三要素
汇编、编译、解释、执行
教材学习内容总结
《计算机科学概论》
9.1.1.面向对象
- 对象:相关事物和实体
- 对象类:(类)相似属性的一组对象
- 字段:类的属性
- 方法:特定算法
9.1.2 设计方法
- 头脑风暴:确定问题的类
- 过滤:确定核心类
- 场景:给每个类分配责任
- 责任算法:数据(自顶向下通常适用于设计动作责任算法)
- 总结:重点在于输入转输出,生成任务的体系结构
9.3 范型
- 面向过程:命令式模型,分组位子程序
- 面向对象:对象交互,执行自己动作,数据被动被程序操控,对象和操作对象代码绑定在一起
教材学习中的问题和解决过程
- 问题1:用tkinter如何读取输入的值,然后再用bin()编码输入到table中
- 问题1解决方案:先把数据get到,然后把字符串转换为整数型,才可以用bin()处理
- 问题2:如何用python编码原码反码补码
- 问题2解决方案:首先提取数据,然后转换为int()整数型,然后再用公式转换,取反加一,原码的第一位为1
代码调试中的问题和解决过程
- 问题1:如何处理浮点数转换为二进制
- 问题1解决方案:用float()处理字符串,而后进行转换,整数部分和小数部分分开看。
其他(感悟、思考等,可选)
python的逻辑性很强,语法也很规矩,对于计算机程序员新手来说比较简单,其中的tkinker可以制作一些简单的页面,做一些有意思的小程序,可以锻炼我们的能力,了解一些机制,了解语法,懂得计算机语言的逻辑
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 300/800 | 3/7 | 22/60 | |
第四周 | 300/1100 | 2/9 | 30/90 | |
第五周 | 200/1300 | 2/11 | 10/100 | |
第六周 | 300/1100 | 4/15 | 30/130 | |
第七周 | 300/1400 | 2/17 | 30/160 | |
第八周 | 200/1600 | 2/19 | 20/180 |