2019-2020-1 20191330 《信息安全专业导论》第二周学习总结
教材学习内容总结
- 第一章 我从中了解了计算系统的分层,对计算机的构成有了较为清晰的认识,了解了计算机如何产生,同时学习了从1950s以来计算机的硬件及软件发展。
- 第十八章 我从中认识到计算机在硬件及软件方面都存在一定的限制,限制它的运算及通信。同时了解到了一些由软件错误引发的大事件,以及鉴别软件质量的方法,还学习了大O分析。
- 测试做了2遍,最终得分90分。
教材学习中的问题和解决过程
问题:我看了书中这一段
停机问题:确定对于指定的输入一个程序最终是否能停止的问题是不可解决的。
有这个问题:停机问题较难理解,有没有更易懂的说法?
我查了资料,有以下说法:通俗的说,停机问题就是判断任意一个程序是否会在有限的时间之内结束运行的问题。如果这个问题可以在有限的时间之内解决,则有一个程序判断其本身是否会停机并做出相反的行为,这时候显然不管停机问题的结果是什么都不会符合要求。所以这是一个不可解的问题。(来自百度知道)
有了以下经验:如果一个程序能解决,则程序判断不符合要求。如果不能解决,则判断是否会在有限的时间之内结束运行。
代码调试中的问题和解决过程
- 问题1:调试出现IndentationError:unexpected indent问题
- 问题1解决方案:重新检查内容是否对齐,及{ }是否对齐。
代码学习
下载了PyInstaller,更新了PIP, 学习了如何将.py文件打包成.exe文件,并成功打包Hello World程序。
参考资料
- 《深入理解计算机系统V3》学习指导
- 百度知道
- 《自学是门手艺》