学期2021-2022- 学号 20211412 《信息安全专业导论》第5周学习总结

作业信息

这个作业属于哪个课程 <班级的链接> https://edu.cnblogs.com/campus/besti/2021-2022-1fois/
这个作业要求在哪里 <作业要求的链接>(如[2020-2021-1信息安全专业导论第一周作业]https://edu.cnblogs.com/campus/besti/2021-2022-1fois/homework/12098
这个作业的目标 <写上具体方面>
学习目标
Pep/9虚拟机
机器语言与汇编语言
算法与伪代码
测试:黑盒,白盒
学习资源
教材
阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
加入云班课,参考本周学习资源

自学教材

计算机科学概论第6章 并完成云班课测试
《看漫画学Python》第5章并完成云班课测试
|作业正文|... 本博客链接 |https://www.cnblogs.com/laijiayi/p/15451470.html

教材学习内容总结

计算机对数据进行存储检索处理等动作
机器语言:二进制指令构成的语言,由计算机直接使用。大多数程序都是用高级语言写的,然后翻译成机器语言。
虚拟机:为了模拟真实机器而设计的假象机器
Pep/9的基本特性:65536字节储存空间,有7个寄存器,累加器、程序寄存器、指令寄存器是其中重要三个。
表示的范围为-32767到+32767
指令格式:8位指令说明符和16位操作数说明符 3位的寻址说明符
常用指令L:0000停止执行 1100将字载入寄存器A中 1101将字节载入寄存器A中 1110存储寄存器A中的字 1111存储寄存器A中的字节 0110将操作数加到寄存器A中
pep/9的输入输出:内存映射输出/输入
汇编语言:给指令分配助记指令码,然后翻译成等价的机器语言,汇编码指令是翻译程序使用的指令
汇编语言中通过循环来实现多个值求和
算法是解决方案的计划或概要,解决问题的逻辑步骤顺序。
伪代码是用来说明操作的语言
《看漫画学Python》第5章
分支结构 if语句 if-else if-elif-else 等
循环结构: while 和 for
跳转语句: break return和 continue

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

  • 问题1:对伪代码的深入理解
    查阅网络

伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(C, Java, Pascal)实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。
伪代码的优点
提高任何方法的可读性。这是开始实现算法的最佳方法之一。
充当程序与算法或流程图之间的桥梁。也可以作为一个粗略的文档,因此当写出伪代码时,可以很容易地理解一个开发人员的程序。在行业中,文档是必不可少的。这就是证明伪代码至关重要的地方。
伪代码的主要目标是解释程序的每一行应该做什么,从而使程序员更容易构建代码构建阶段。
伪代码与源代码的区别:
区别:
1,面对对象不同,伪代码是方便程序员便于理解,源代码是面对电脑,使电脑编译。
2,编译方式不同,伪代码无被电脑编译,源代码可以被电脑编译。
3,编写方式不同,在伪代码中,每一条指令占一 行,指令后不限任啊符号,源代码一条指令客栈多行,可加符号。
在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

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



同样的程序 VS 下不能运行,python下可以,以前也多次碰到类似情况,涉及input函数相当一部分无法运行

代码托管


if-elif-else语句

while循环

上周考试错题总结

The category of numbers called integers includes negative numbers.
正确
The value of each position in a number system is determined by subtracting the base from the position number.
错误

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

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 10/10
第二周 200/400 2/4 12/22
第三周 400/800 3/5 12/34
第四周 400/1200 2/6 14/48
第五周 400/1600 4/10 12/60

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

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

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

  • 改进情况:

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

参考资料