Python全栈之计算机发展史

一、什么是计算机

计算机(Computer)俗称电脑:是现代用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能,是能够按照程序运行,自动、高速处理海量数据的现代智能电子设备

二、计算机发展史

1、假如有个小孩子,你第一次给他一个苹果,第二次给他两个苹果,然后问他总共有几个苹果,小孩还没有上学,没有学过加减法,怎么办呢,于是他就数手指头,给几个就弯下几个手指头,这就是最早期的计算机,手指为硬件,人脑有自己的一套计算规则,组成一台最简单的计算机

2、但是随着给的苹果越来越多,手指头不够用了,加上脚指头也不够用了,怎么办呢,牛逼的古代人发明了一个神器:算盘,没错,就是算盘,可以说算盘是相当复杂的一台计算器了(至今我都没用会),算盘做硬件,进制计数规则为软件,通过人发送计算指令,他可以存储,运算,最终计算展示出结果

3、伟大的中国人的智慧:法力无边之八卦图

公元1700年左右,莱布尼茨的朋友送给他一幅中国带来的图画,叫“八卦”(宋朝人邵雍摹绘的《易图》)

在图上可以看出:基本的线就两种情况,一种阳(—),一种阴(- -),没错,这就是最原始的二进制图,假设我们把阳看做1,阴0,八卦恰好组成了二进制000和111共八个基本序数,现在看是不是感觉八卦图就是专门为程序员设计的(哈哈哈)

4、劳动人民的智慧结晶:纺织机

首先认识一下纺织机的工作原理:首先有一台硬件纺织机,然后有一张最终要完成的图样,最后通过人为输入交互指令操控最终纺织出最终的成品

认识了纺织机的工作原理之后,再思考一下计算机,是不是有很大的相似之处呢(嘿嘿嘿)

十九世纪二十年代,法国人巴贝奇发明了第一台差分机(差分:把函数表的复杂算式转化为差分运算,用简单的加法来代替平方运算),差分机的问世,初步实现了机器能根据设计者的旨意通过程序控制,来自动处理不同函数的计算过程

随后又发明了分析机:由数据存储仓库(存储要进行运算的数据)、运算室(加减乘除平方等)、控制器(控制程序运行流程)

能够更精确的计算出更复杂的数学运算了

5、第一台大型电子计算机的由来以及BUG名词的戏剧性出现

分水岭:之前的发展史都是在上古时代,远古时代,石器时代,蒸汽时代、电气时代的产物,从下边开始,才是真正的进入现代计算机的发展史,电子时代,电子管时代,晶体管时代,集成电路时代,大规模超大规模集成电路时代

这就是现代计算机的产生条件(竟然是因为美国投放到日本的原子弹投偏了)

感受一下现代计算机始祖的威力:ENIAC的地点在美国费城,它每运行一次,整个城市的灯就跟着闪一次(闭上眼睛,用心感受)

三、计算机的构成:硬件和软件

硬件:

软件:

四、计算机的工作原理

1、假如我的身体就是一台电脑,我要练一套绝世武功《葵花宝典》,但是我脑子不好,不能过目不忘,所以我要把口诀记录下来,写在本子上(相当于下载到硬盘上面),OK,写完之后,我要练习,怎么办,首先,我得读它,怎么读,用手拿,用眼睛看(输入设备),传入到大脑中(内存中),大脑下达指令(CPU读取内存运算、控制),挥刀自宫(执行操作命令),OK第一步练习完,之后就是反复的练习,掌握熟练度

2、计算机的工作过程

3、总结

猜你喜欢

转载自blog.csdn.net/WandDouDou/article/details/81330672