2019-2020-1学期 20192420《网络空间安全专业导论》第三周学习总结

2019-2020-1学期 20192420《网络空间安全专业导论》第三周学习总结


学习的收获

  • 在第六章低级程序设计语言与伪代码的学习中, 首先让我对一直以来萦绕耳边的机器语言有了一个全新的认识,这样一个由二进制编码指令构成的语言,因为其编写过程太过于 耗时,所以几乎没有程序是用机器语言编写的。紧接着,Pep/8让我们深刻了解到了 虚拟机的作用,我不仅了解到了它所反映的重要特性,例如它的 内存单元、它的体系结构和二进制数与十六进制数 在其中的重要性等。书中为我详细介绍了一些示例指令所代表的具体含义,以及给我们了举出了具体例子让我们来深刻体会。接下来书中以“Hello”“指令为例为我们介绍了一个程序的实例,以及对于Pep/8模拟程序的学习。 汇编语言也让我们体会到了各种型式的语言版本的好处与坏处。不仅如此,在章节最后还为我们详细介绍了 伪代码的功能,为我们展示了表达伪代码一定要运用 变量、赋值、输入/输出、选择和重复的概念。执行伪代码的算法也与第二章所学的 进制间的转化方法也有相似之处。

  • 在第七章的学习过程中首先让我们了解的是如何解决问题,书中不仅为我们列出了详细的过程,还为我们举出了一些实例。然后引入了算法这一大的概念,以及计算机问题求解过程中的四个阶段: 分析和说明阶段、算法开发阶段、实现阶段和维护阶段。然后对方法也是进行了总结,主要是分析问题、列出主要任务、编写其余的模块和根据需要进行重组和改写这四个步骤。接下来也是用大量的篇幅让我们详细了解了一些 有简单参数的算法 ,比如带有选择的算法,带有循环的算法和事件控制循环。有简单必定有复杂,所以在接下来我对复杂变量进行了学习,其中最重要的知识点莫过于 数组了,它所引申出的算法分为三类: 搜索、排序和处理。搜索算法也是很重要的,,其中的顺序搜索和二分检索有很大作用。我觉得递归算法以及排序是这个章节里面的最重要的,我不仅了解到了递归阶乘,递归二分检索,还有排序的几个重要形式。章节的最后为我们引入了几个重要思想,即 信息隐蔽、抽象、事物命名和测试等


学习的问题以及解决过程

  • 1.区分执行一个算法和开发一个算法
  • 2.怎样区分简单类型和复合类型
  • 3.怎样描述三种复合结构的机制
  • 解决过程:主要通过我们小组进行讨论交流,反复揣摩其中某些量的意义,然后实在不懂再去向老师请教,不断完善自己的认知和理解。

猜你喜欢

转载自www.cnblogs.com/rwl010306/p/11722121.html