2019-2020 20191316《信息安全专业导论》第二周学习总结
1.教材学习内容总结
第一章:了解了计算机的基本构造和分层,知道了什么是抽象。硬件和软件的发展历史。了解了第一位程序设计员Ada Lovelace的生平。
第十八章:知道了如何编码数、如何扩大数的范围,了解了当前提高软件质量的方法。知道了什么是大O分析,区分了不同的常见数量级。知道如何检错。认识了图灵机,简单了解了图灵的生平。
2.教材学习中的问题和解决过程
a.我看了有关“校验数位”的那段文字,不太明白它是如何检测错误的。例如扩展为多一个附加位时,34376可以存储为34376-23,2是第一位,第三位和第五位的和的个位数,那么存储偶数位的和的个位数是否就表示为34376-13?为什么这种方法能捕捉到相邻数位之间的传输错误?还有什么更好的办法?
解答:只在博客园上一个名叫微甜心语的用户那里找到一篇文章,里面写到海明校验,原理如下:海明码是一种多重分组奇偶检验,在有效信息位中加入几个校验位形成海明码,并把海明码的每一个二进制位分到几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验位的值发生变化,这不但可以发现错误,还能指出错误的位置,为自动纠错提供了依据。但海明校验只能检测和纠正一位出错的情况。如果有多个错误,就不能查出了。
b.看了有关“奇偶校验位”的文字,想多了解有关的一些资料
解答:查了有关资料
并且知道了奇偶校验位无法确定哪一位出错,所以不能进行错误校正,发生错误时必须扔掉所有数据,然后从头开始传输数据。但它也有优点,它是使用一位数据能够达到的最好的校验码,并且仅仅需要一些异或门就能够生成,所以被广泛应用。
3.其他(感悟)
在上大学前基本没有接触过计算机,通过这两周的学习,我发现学习计算机既吸引人又富有挑战性。虽然我是电脑小白,也知道男生在这方面比我会有一些优势,但我会努力学习缩小差距的。
4.学习进度
阅读了自学是门手艺
计划学习时间:14小时
实际学习时间:10小时
5.参考资料
微型计算机基本原理与应用 北京大学出版社
博客园 微甜心语
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了