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
|这个作业的目标|<
功能设计与面向对象设计
面向对象设计过程
面向对象语言三要素
汇编、编译、解释、执行

|
|作业正文| https://www.cnblogs.com/pengqiqi/p/15553321.html

教材学习内容总结

《计算机科学概论》
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
posted @ 2021-11-14 21:00  20211301郑润芃  阅读(13)  评论(0编辑  收藏  举报