2019-2020-1 20201315《信息安全专业导论》第2周学习总结

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小时

原文地址:https://www.cnblogs.com/moonyecho/p/13798641.html