2021-2022-1 20211409 《信息安全专业导论》第5周学习总结
作业信息
作业信息2020-2021-1信息安全专业导论 https://edu.cnblogs.com/campus/besti/2021-2022-1fois
2020-2021-1信息安全专业导论第五周作业 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
这个作业的目标
学习目标:Pep/9虚拟机 机器语言与汇编语言 算法与伪代码 测试:黑盒,白盒
计算机科学概论第6章并完成云班课测试 《看漫画学Python》第5章并完成云班课测试
本博客链接 https://www.cnblogs.com/czsf/p/15441331.html
教材学习内容总结
教材:
- 计算机操作 计算机是能够存储,检索和处理数据的可编程电子设备。
- 机器语言(计算机直接使用的二进制编码指令构成的语言),每条机器语言指令只能执行一个非常低级的任务,几乎没有程序是用机器语言编写的,主要是因为费时。
- Pep/9 一台虚拟机(为了模拟真实机器的重要特征而设计的假象机器)有40条机械命令
- 内存由65536个字节组成,有7个寄存器
- 指令说明符格式:操作码是四位,第五位是寄存器,后三位是寻址模式说明符
- 如果寻址模式是000那么指令的操作数说明符中存储的就是操作数这种寻址模式称为立即址。如果寻址模式是001,那么操作数说明符中存储的是操作数所在的内存地址名称。这种寻址模式称为直接寻址(d)。
- 对于载入操作和相加操作,两种寻址模式都可以,在存储操作码时只能使用直接寻址模式
- Pep/9的I/O设计原理则是内存映射输入/输出,Pep/9使用ASCII字符集来表示字符。
- Pep/9 一台虚拟机(为了模拟真实机器的重要特征而设计的假象机器)有40条机械命令
- 汇编语言
- 一个助记指令符
- 算法:在计算机领域指解决方案的计划
- 伪代码:一种表达算法的语言,可以让我们以更清晰的形式表达算法。
- 测试:
- 代码覆盖测试法即明箱测试法,执行代码中的所有语句以测试程序或子程序
- 数据覆盖测试法即暗箱测试法,一种把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的方法。
Python:
- 程序流程控制
- if结构
- if结构
- if-else结构:
- if-elif-else结构:
- while语句:
- for语句:
- break语句:
- continue语句:
教材学习中的问题和解决过程
问题:编写计算水仙花的数目时只能输出一个数值
解决过程:依据参考代码,更换思路成功for循环和while循环计算出水仙花数目。
代码调试中的问题和解决过程
问题:在进行切片操作时,不能正常输出
解决过程:经检查发现在输入“x=‘Hello’”时,在'x'前面打了一个空格,删去后问题解决。
代码托管
https://gitee.com/zhao-shu-bo/czsf/blob/master/第五周
上周考试错题总结
1.Positional notation is possible due to the concept of zero.
正确
由于零的概念,位置表示法是可能的。
置记数法之所以能存在。完全是因为0这个概念。我们通常认为,0是所有现代数学分支的交集中的基本概念。Georges Ifrah在他的著作 The Universal History of Computing中说道:“总而言之,0的发现给了人类思想无限的潜力。没有其他的人类创新可以给人类智能的发展带来如此的影响。”
其他(感悟、思考等,可选)
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | 了解Linux |
第二周 | 50/250 | 2/4 | 5/25 | 了解python |
第三周 | 200/450 | 1/5 | 20/45 | 开始学习python语言 |
第四周 | 250/700 | 4/9 | 20/65 | 学会运用代码托管 |
第五周 | 160/860 | 1/10 | 10/75 | 学习python程序流程控制 |