2021-2022-1 20211420《信息安全专业导论》第三周学习总结

作业信息

|作业属于|2021-2022-1信息安全专业导论
|作业要求|2021-2022-1信息安全专业导论第三周作业

教材学习内容总结


《计算机科学概论》
第二章
这一章的内容讲了二进制和记数系统,其中的二进制,八进制有一种特殊的关系,看到两者能迅速转换,二进制和十六进制也是如此;十进制数转换成k进制数使用的方法为除k取余法;对于非十进制数的加减与十进制数的加减规则一致
第三章
这一章讲了各种数据的相关内容以及各种数据的表示方法,比如负数和浮点数的表示方法,文本,音频,图像,视频的表示方法
其中表示负数可以用十进制补码,二进制补码,但是得注意数字溢出
实数的表示方法有浮点表示法和科学记数法
文本的表示可以用字符集,比如ASCII字符集,Unicode字符集,弄好的文本还需要压缩和解码,压缩又可以使用关键字编码,行程长度编码,赫夫曼编码。

编码类型 特点
关键字编码 用单个字符代替常用单词 用^代替as等
行程长度编码 把一系列重复字符替换成出现次数 用*B6代替BBBBBB等
赫夫曼编码 用二进制数表示字符 用00代替A等

音频表示有多种,但是最流行的是MP3的音频格式
图像和图形表示可以是用像素组成的位图,也可以是线条和几何图形组成的矢量图
视频表示需要视频编码器压缩大小才可以在计算机或网络上播放

Python第二章主要讲了一些基础,第三章讲了数据类型以及隐式转换和显式转换,总体难度不大,对小白很友好

代码调试

模块的导入

华强买瓜.py

# coding=utf-8

A = "生异形吗,哥俩"
B = "哥们,这瓜多少钱一斤呢"
C = "两块钱一斤"

华强买瓜输出.py

# coding=utf-8

import 华强买瓜
from 华强买瓜 import A as A1
print("刘华强:", A1,"。")

from 华强买瓜 import B
print("      ", 华强买瓜.B,"。")

import 华强买瓜
print("郝老板:", 华强买瓜.C,"。")

运行结果如下

数据类型


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

问题:不清楚为什么视频无论怎么压缩都会出现损失,有没有可能出现无损的情况
解决过程:上网查询资料获得答案

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

问题1:使用代码时,没有弄对变量,导致代码无法运行
解决过程:通过问同学和逐条排查代码错误解决
问题2:在虚拟机上使用crontab指令后不知道如何继续操作
解决过程:通过同学帮助调试成功

上周考试错题总结

1.信息系统安全的基础是(硬件系统安全,操作系统安全)
2.信息系统安全包括(设备安全,数据安全,内容安全,行为安全)
3.All of the following project or system breakdowns occurred as a result of software errors,except:
A.the 9-hour failure of the AT&T long-distance network in 1990.
B.massive radiation overdoses by Therac-25 radiation therapy machines between 1985 and 1987.
C.a U.S. Patriot Missile battery's failure to track and intercept an incoming Iraqi Scud missile that killed and injured American troops in Saudi Arabia during the Persian Gulf War in 1991.
D.the Mars Climate Orbiter entering the Martian atmosphere about 100 kilometers lower than expected,causing the craft to burn up.
E.periodically miscalculated spreadsheet data completed on computers manufactured by IBM,Compaq,Dell,Gateway 2000, and other IBM-compatible PCs beginning in 1994.
本题选E,E是从1994年开始,IBM、康柏、戴尔、Gateway 2000和其他IBM兼容PC生产的计算机上周期性地计算错误的电子表格数据,所以是数据上的计算错误非软件错误而引发的系统故障
4.Software testing is capable of proving the absence of bugs in software.软件测试能够证明软件中没有bug。
这是错误的,是软件测试能证明bug的存在
5.An algorithm that runs in exponential time is more efficient than one that runs in linear time.以指数时间运行的算法比以线性时间运行的算法效率更高。
这是错误的,指数运行的算法效率比线性运行的算法慢,至于算法效率比较,我找到一篇文章可以参考一下
6.Software requirements are broad but precise statements outlining what is to be provided by a software product.软件需求是概括软件产品将提供什么的广泛而精确的陈述。
这是正确的。
7.Which of the following is an application package?(Word processor)文字处理器是一个应用程序包
8.What is the name of a solid piece of silicon that contains transistors,other components,and their connections?(Integrated circuit)
根据书上的定义是集成电路,容易错选成主板
9.A computer with a parallel architecture uses multiple transistors to solve a problem.
这是错误的,书上的定义中没有说是使用多个晶体管来解决问题。

学习感悟

经过三周的学习后,我觉得代码渐渐能敲熟练了,但是我认为这远远不够,还需要多设计自己的项目来达到加深知识的理解

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 50/50 4/4 20/20
第二周 100/150 2/6 15/35
第三周 150/300 2/8 12/47

计划学习时间:12小时
实际学习时间:12小时
改进情况:这周的任务还是比较简单,但是阅读教材的速度也有待提高

参考资料

《计算机科学概论》
[《看漫画学Python》]
[《Python从入门到精通》]----明日科技,清华大学出版社

posted @ 2021-10-09 12:45  シバ鳥  阅读(69)  评论(0编辑  收藏  举报