• 2019-2020-1 20191315 《信息安全专业导论》第五周学习总结


    教材学习内容总结

    第六章新学习了计算机能够存储、检索和处理数据。用户可以把数据输人计算机,计算机能够显示数据,使用户看到它们。在最底层抽象中,给机器的指令直接反映了这5种操作。计算机的机器语言是一套机器的硬件能够识别并执行的指令。机器语言程序是-系列用二进制编写的指令。Pep/8 是一台具有寄存器A和两部分指令的虚拟机,一部分指令说明要执行的动作,另一部分指令说明了要使用的数据的位置。使用Pep/8指令集编写的程序可以使用模拟器运行。Pep/8汇编语言是种使用助记忆码而不是二进制数表示的指令。用汇编语言编写的程序将被翻译成等价的机器语言,然后用Pep/8模拟器执行。伪代码是人们为了表示算法而使用的一种便捷形式的语言, 允许用户命名变量(存放值的空间)、把数值输人变量以及输出存储在变量中的值。使用伪代码还可以描述重复执行或选择的动作的算法。在算法设计中,问问题和推迟细节是用到的两种解决问题的策略。与算法一样,程序也需要测试。代码覆盖测试法通过仔细检查程序的代码来决定程序的输人。数据覆盖测试法则通过考虑所有可能的输人值来决定程序的输人。

    教材学习过程中遇到的问题及解决

    • 问题一:在写伪代码的算法主要的策略是什么
    • 问题一的解决过程:我们问了问题并推迟了细节。问向题是我们大多数人都熟悉的策略。推迟细节则是首先给任务-个名称, 然后再补充细节来完成这个任务。也就是说,我们首先用more pairs和print them in order来编写算法代码,然后补充细节以完成这个任务。这种的策略被称为分步解决。
    • 问题二:我发现这一章有很多定义概念,只是单纯看一遍记不清楚
    • 问题二的解决过程:自己把定义找出来总结和在博客园上找其他同学总结的知识点
      机器语言:用二进制构造操作数说明符,因为它由四位操作码,一位寄存器说明符和3位寻址模式说明符构成,一旦凑够了八位我们就可以把它转化为十六进制的。或者可以直接使用十六进制构造操作数说明符。
      装入程序:软件用于读取机器语言并把它载入内存的部分
      汇编语言给每条机器语言指令分配了一个助记指令码,程序员可以用这些指令码代替二进制数字。汇编语言中的指令与手持计算器的按钮上显示的指令类似。
      汇编器指令:翻译程序使用的指令。
      注释:为程序读者提供的解释性文字。
      算法:解决法案的概要或计划,或解决问题的逻辑步骤顺序。
      伪代码:一种表达算法的语言。
      变量:内存中存储值的位置。
      赋值:Set sum to O
      选择:用选择结构可以执行或跳过某项操作。If-then-else版本,这是由于算法在两种操作中进行选择。
      if-else版本是用于操作执行或跳过。如果不论任何情况输出sum的话,就应该用这个版本。
      重复:重复结构可以重复执行指令。
      桌面检查:在纸上走查整个设计
      测试计划:说明如何测试程序的文档
      代码覆盖(明箱)测试法:通过执行代码中的所有语句测试程序或子程序的测试方法。
      数据覆盖测试法:把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法
      测试计划实现:用测试计划中规定的测试用例验证程序是否输出预期的结果。
      伪代码是人们为了表示算法而使用的一种便捷形式的语言,允许用户命名变量(存放值的空间)、把数值输入变量以及输出存储在变量中的值。使用伪代码还可以描述重复执行或选择的动作的算法。在算法设计中,问问题和推迟细节是用到的两种解决问题的策略。
      代码覆盖测试法通过仔细检查程序的代码来决定程序的输入,数据覆盖测试法通过考虑所有可能的输入值来决定程序的输入。

    学习感悟思考

    在老师上课指导我们用pep8完成了一些小操作,课下继续阅读 学习教材上的其他内容,仔细学习和思考,并根据书上的内容仿照着自己动手实践尝试,感觉能更好的掌握知识点内容。

    学习进度

    学习了教材第六章和自学是门手艺

    参考资料

  • 相关阅读:
    [六、页面跳转]2在PreviewProvider中使用导航视图
    [五、交互操作]21实现Widget对应的完整应用中的功能
    [五、交互操作]23从零开始编写Widget小组件的代码
    [五、交互操作]16根据用户输入的字符对数据进行过滤
    从 Map > HashMap 的一步步实现,各位请随便问
    妙用 Java 8 中的 Function 接口,消灭 if...else(非常新颖的写法)
    被裁了!39 岁阿里 P9,攒下 1.5 亿....
    参数校验别再写满屏的 if/else 了,差点被劝退……
    还在用策略模式解决 ifelse?Map + 函数式接口就搞定了。。。
    别再写 main 方法测试了,太 Low,这才是专业 Java 测试方法。。
  • 原文地址:https://www.cnblogs.com/harperhjl/p/11786033.html
Copyright © 2020-2023  润新知