第六周总结

学期(如2020-2021-1) 学号20201326 《信息安全专业导论》第6周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(2020-2021-1信息安全专业导论
这个作业要求在哪里 <作业要求的链接>(如2020-2021-1信息安全专业导论第一周作业)
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

教材学习内容总结

搜索方法:1,顺序搜索:对每一个位置进行查询
2,二分检索:对一个有顺序的数组折中查找,对比中间值与目标值的大小,判断,再确定接下来的检索位置,直到找到改元素为止。
排序方法:1选择排序:先找一个最小的元素排在第一个,在下方未排序中找一个其中最小的放在第二,以此类推,直到排完所有数组。
2冒泡排序:从最下面的一个元素开始,比较它与上一个元素的大小,小则升高,大则将排序位转给小的那个元素,再进行上诉操作。
3插入排序:从第一个元素开始,向下进行,逐渐扩大自己的有序数组,将有序数组直接进行排序,如刚扩大的一个元素,且其为最小元素,则将其提到第一位,下一个第二小,直接将它提到第二位。
信息隐蔽:隐蔽模块的细节以控制对这些细节的访问的做法
抽象:复杂系统的一个模型,只包括观察对象需要的部分的细节。

教材学习中的问题和解决过程

(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )

  • 问题1:XXXXXX
  • 问题1解决方案:XXXXXX
  • 问题2:XXXXXX
  • 问题2解决方案:XXXXXX
  • ...

代码调试中的问题和解决过程

  • 问题1:str=input('x: ')
    a=str+1
    print(a)
    语法错误
  • 问题1解决方案:str是一个字符串,想利用其中的数字应该用int()或eval()对其进行限定。
  • 问题2:print(00000000000000
    00000000000
    000000000)
    错误
  • 问题2解决方案:对每行的“0....."使用一个print
  • ...

代码托管https://gitee.com/jiangjinin

(statistics.sh脚本的运行结果截图)

上周考试错题总结

  • 错题1及原因,快速排序,完全理解
  • 错题2及原因,理解情况
  • ...

其他(感悟、思考等,可选)

想要将伪代码变成代码,需要对Python库,各种语法的灵活运用;除此之外,多阅读偶像的代码,慢慢的优化自己的理解能力,从而强化我们的逻辑思维能力。

xxx
xxx

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4000行 15篇 260小时
第一周 140/200 1/2 48/65
第二周 630/500 3/3 56/65
第三周 0/1200 0/5 0/65
第四周 0/2100 0/5 0/65

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:65小时

  • 实际学习时间:56小时

  • 改进情况:try my best and day day up!

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

  • [《程序设计导论》学习指导]
  • [ 《鸟哥的Linux私房菜》]
  • [《计算机导论》]
  • ...
上一篇:洛谷P1446/BZOJ1004 Cards Burnside引理+01背包


下一篇:宇智波程序笔记65-Spring的@Async注解