2020-2021-1 20201315 《信息安全专业导论》第2周学习总结
作业信息
这个作业属于哪个课程 | 2020-2021-1信息安全专业导论 |
---|---|
这个作业要求在哪里 | 2020-2021-1信息安全专业导论第二周作业 |
这个作业的目标 | 计算机科学概论第1章,第18章 并完成云班课测试。程序设计导论-Python计算与应用开发实践第1章并完成云班课测试 |
作业正文 | https://www.cnblogs.com/moonyecho/p/13798641.html |
教材学习内容总结
1.重要概念:抽象
2.计算机系统:数据,软件,硬件
3.early history of computing:算盘,leibniz机(齿轮驱动),jacquard's loom(穿孔卡片),分析机(babbage,内存),ada lovelace(first programmer,the loop(循环)),图灵机(ai测试),Harvard mark I,ENIAC,UNIVAC I(在数学,物理,工程,经济方面开启了新时期的早期计算机)
4.hardware:第一代:真空管(大,不可靠,产生大量热),磁鼓(一种在读写头下转动的储存器),读卡机&磁带驱动器(顺序存储设备)第二代:晶体管(取代真空管,小,可靠,快,寿命更长,便宜)磁芯(代替磁鼓,可即时访问信息)磁盘(代替磁带,可直接访问数据)第三代:集成电路(代替印刷电路,更便宜,更快,更可靠)晶体管(用于储存器构造)终端(带有键盘的输入输出设备)第四代:大规模集成化(依赖于芯片技术)PCs,商业市场,工作站(个人计算机与工作站出现,新公司出现)laptops tablet computer and smartphone (everyonehas his own portabal computer)
5.摩尔定律,反摩尔定律,诺维格定律
6.并行计算与联网:80年代 阿帕网与局域网与internet
7.软件:第一代:机器语言(0与1)汇编语言与翻译程序 程序员的变化:分为编写工具程序员与使用工具程序员 第二代:高级语言(Fortran,Cobol,lisp)第三代:系统软件(实用软件,操作系统,语言翻译程序 用户与硬件距离增大)第四代:结构化程序设计新的应用程序包(电子制表软件,文字处理软件,数据库管理系统)第五代:microsoft(主导市场) 面向对象设计 万维网 如今的用户不需要有计算机知识
8.计算机的限制:问题一小部分是数学问题,数学问题只有一小部分是有解的,其中只有一部分是理想图灵机可以解决的,今天实际计算机能实现的又是一小部分,人工智能能解决的又是计算机能解决的问题的一部分。
教材学习中的问题和解决过程
- 问题1:为什么下溢较溢出较不严重,如何解决下溢?
- 问题1解决方案:查寻网络得到如下文字,网址(https://blog.csdn.net/lanchunhui/article/details/50967771)
浮点数的下溢一般是由很多很小的数的连乘造成的,读者可以在 Python 中尝试用很多很小的数相乘,最后四舍五入后会得到 0.
一种解决办法是对乘积取自然对数,在对数中有:
避免了太小的数之间的连乘,而且当 。于是通过求对数可以避免浮点数的下溢或者浮点数舍入导致的错误。
同样,采取自然对数进行处理不会有任何损失。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 150/200 | 2/2 | 10/10 | |
第二周 | 150/150 | 2/2 | 20/30 |
-
计划学习时间:20小时
-
实际学习时间:20小时