20191206《信息安全专业导论》第二周学习总结
1.《计算机科学概论》
第一章 介绍了计算机的全景图:分三个大方面,即计算系统、计算的历史、计算工具与计算科学。
(1)计算系统:主要讲解了计算系统的层次。像洋葱一样,一层包裹一层。信息——硬件——程序设计——操作系统——应用程序——通信。并讲解了每个部分的概念、大致的功用。最后介绍了“抽象”的思维方式
(2)计算的历史:首先讲解了硬件的历史。我以几个人物位线索,即Blaise Pascal ——Leibniz——Jacquard——Baggage ——Ada Lovelace。然后出现了第一台电子计算机ENIAC。然后就是四代硬件进化,真空管——晶体管——集成电路——大规模集成电路。之后讲解了软件历史。以包围硬件的软件分层为线索,即机器语言——汇编语言——高级语言——系统软件——应用程序包,计算机用户的人群,逐渐扩大。
(3)计算工具与计算科学:计算成为一门学科,其课程在逐渐丰富、更新。
(4)小节:计算道德问题引入。
第十八章 介绍了计算的限制:分三个大方面,即硬件、软件、问题(哪些问题能用计算机解决)
(1) 硬件:first,数字是无限的,而寄存器的位数是有限的,继而产生计算限制。不过可以使用克服这种限制。second ,介绍了精度、有效位、表示误差、下溢。溢出、化零误差、奇偶校验位、校验数位、存储误差校验码的概念。third,硬件损坏带来的限制
(2)软件:由于软件复杂度高,难免会出错误,因此也会限制计算。介绍了软件工程,然健需求、软件规约、软件的生命周期、走查、审查、正式验证、开源运动、臭名昭著的软件错误等。
(3)问题:首先介绍了算法比较,以及相关的big-o notion、常见的数量级、class P、classNP、polynomial-time algorithm。接着,介绍了图灵机与图灵,、停机问题,进一步展现了计算的限制
(4)道德问题:Therac-25灾难,软件工程师要慎而又慎。
2.《自学是一门手艺》
第三章 只靠阅读习得新技能
“习得自学能力的终极目标就是只靠阅读习得新技能。”此句,如黄钟大吕。以前自学的时候,总是愁没有合适的书,总觉得需要人领着走,才能走的快。现在想想,还是因为自己的自学能力不够强。其中一个要命的短板就是,搜索资源的能力差。人类的知识,多数是以英文形式记载的,初步接触计算机科学之后,更加感觉到学习英文教材、文献、资源的急迫需求。当然,个人觉得自学只靠阅读,有些极端,但他传达的思想,振聋发聩。
第四章 开始阅读前的一些准备
“不要试图一下子全部搞懂” 我的读书习惯是看懂了,再往下读。过早引用的概念,让我意识到,第一遍读书,应该“脱盲”,不应该过于理想的追求完全理解。我觉得这样应该能提高我的阅读效率与进度,降低第一遍的困难度,进而更好的吃透一本书。