一、古代的运算工具
1.双手
当我们还是远古人的时候,我们用双手来进行计算
2.结绳、垒石
渐渐的,又出现了结绳记事和垒石记事
3.春秋战国时期 — 算筹
春秋战国的时候,广泛使用的算筹,根据不同的排列来表示不同的数字并进行计算
4.东汉末 — 算盘
东汉末期,数学家徐岳发明了算盘
二、机械计算工具
1.算尺
算尺,又称计算尺,是一种模拟计算机,通常由三个互相锁定的有刻度的长条和一个滑动窗口(称为游标)组成。之后被电子计算器所取代,是一种过时技术。
多数算尺由三个直条组成,平行对齐,互相锁定,中间的条能横向滑动。外侧的两条是固定的。通过滑动,就可以在框内找到对应的结果。
当然,计算尺还有更复杂的,可以求三角函数的,平方,开平方的等等。
2.滚轮式加法器
1642年,法国哲学家兼数学家布累斯·巴斯柯(Blaise Pascal)发明了第一台真正的机械计算器——加法器。全名为滚轮式加法器,当初发明它的目的是为了帮助父亲解决税务上的计算。其外观上有6个轮子,分别代表着个、十、百、千、万等。只需要顺时针拨动轮子,就可以进行加法,而逆时针则进行减法。原理和手表很像,算是计算机的开山鼻祖了。这个也被誉为:现代计算机的出生点。为以后的计算机设计提供了基本原理。
故事:
少年帕斯卡对他的父亲一往情深,他每天都看着年迈的父亲费力地计算税率税款,很想帮助做点事,可又怕父亲不放心。于是,未来的科学家想到了为父亲制做一台可以计算税款的机器。19岁那年,他发明了人类有史以来第一台机械计算机。帕斯卡的计算机是一种系列齿轮组成的装置,外形像一个长方盒子,用儿童玩具那种钥匙旋紧发条后才能转动,只能够做加法和减法。然而,即使只做加法,也有个“逢十进一”的进位问题。聪明的帕斯卡采用了一种小爪子式的棘轮装置。当定位齿轮朝9转动时,棘爪便逐渐升高;一旦齿轮转到0,棘爪就“咔嚓”一声跌落下来,推动十位数的齿轮前进一档。
帕斯卡发明成功后,一连制作了50台这种被人称为“帕斯卡加法器”的计算机,至少还有5台保存着。在法国巴黎工艺学校、英国伦敦科学博物馆都可以看到帕斯卡计算机原型。传说,在中国的故宫博物院,也保存着两台铜制的复制品,是当年外国人送给慈僖太后的礼品,“老佛爷”哪里懂得它的奥妙,只把它当成了西方的洋玩具,藏在深宫里面。
3.差分机
1819年,英国科学家巴贝奇设计“差分机”, 这台机器能提高乘法速度和改进对数表等数字表的精确度。1991年,为纪念巴贝奇诞辰200周年,伦敦科学博物馆制作了完整差分机,它包含4000多个零件,重2.5吨。为现代计算机设计思想的发展奠定基础。
所谓"差分"的含义,是把函数表的复杂算式转化为差分运算,用简单的加法代替平方运算。
巴贝奇的分析机大体上有三大部分:
第一部分:
齿轮式的"存贮库",巴贝奇称它为"仓库",每个齿轮可贮存10个数,齿轮组成的阵列总共能够储存1000个50位数。
第二个部分:
是"运算室",其基本原理与帕斯卡的滚轮式加法器相似,用齿轮间的啮合、旋转、平移等方式进行数字运算。为了加快运算速度,他改进了进位装置,使得50位数加50位数的运算可完成于一次转轮之中。
第三部分:
巴贝奇没有为它具体命名,其功能是以"0"和"1"来控制运算操作的顺序,比如,第一步运算结果若是"1",就接着做乘法,若是"0"就进行除法运算。此外,巴贝奇也构思了送入和取出数据的机构,以及在"仓库"和"运算室"之间不断往返运输数据的部件。
结果:
分析机终于没能造出来,巴贝奇和阿达失败了。巴贝奇和阿达的失败是因为他们看得太远,分析机的设想超出了他们所处时代至少一个世纪!社会发展的需求和科学技术发展的可能,使得他们注定要成为的悲剧人物。尽管如此,巴贝奇和阿达为电脑科学留下了一份极其珍贵的精神遗产,包括30种不同设计方案,近2000张组装图和50000张零件图……,更包括那种在逆境中自强不息,为追求理想奋不顾身的拼搏精神。
4.分析机
分析机是由英国数学家查尔斯·巴贝奇设计的一种机械式通用计算机。分析机由蒸汽机驱动,大约有30米长、10米宽。它使用打孔纸带输入,采取最普通的十进制计数。
打孔卡:
打孔卡又称穿孔卡、霍列瑞斯式卡(Herman Hollerith)或IBM卡,是一块纸板,在预先知道的位置利用打洞与不打洞来表示数字消息。
三、计算机理论
1.图灵机
简单介绍:
1936年,英国数学家阿兰・麦席森・图灵提出了一种抽象的计算模型——图灵机( Turing machine)。图灵机,又称图灵计算机,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人类进行数学运算。
图灵机是一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。
组成部分:
1,一个无限长的存储带,带子有一个个连续的存储格子组成,每个格子可以存储一个数字或符号
2,一个读写头,读写头可以在存储带上左右移动,并可以读、修改存储格上的数字或符号
3,内部状态存储器,该存储器可以记录图灵机的当前状态,并且有一种特殊状态为停机状态
4,控制程序指令,指令可以根据当前状态以及当前读写头所指的格子上的符号来确定读写头下一步的动作(左移还是右移),并改变状态存储器的值,令机器进入一个新的状态或保持状态不变。
2.通用图灵机
图灵机是由一个虚拟的机器替代人类进行数学运算。 他描述的状态是有限的。而通用图灵机可以“运行”任何任意指令序列。
3.冯诺依曼计算机模型
冯诺依曼计算机模型有以下五部分组成:
运算器:
负责运算数据。
控制器:
控制各部件之间的工作。负责发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作
运算器和控制器统称中央处理器,也就是现在的CPU。中央处理器是电脑的心脏。
存储器:
存储数据。
现在电脑中内存和硬盘就是做这样的事情。
输入:
输入数据
现在电脑中的鼠标、键盘、扫描仪等。
输出:
输出结果
现在电脑中的显示器、打印机等。
四、第一代电子管数字计算机(1946年~1958年)
这一时期的计算机逻辑元件采用电子管。体积大,耗电大,可靠性差,价格昂贵。
1.IBM 601 机
1935 年,IBM 推出IBM 601 机。这是一台能在一秒钟内算出乘法的计算机 。这台机器无论在自然科学还是在商业应用上都具有重要的地位,大约制造了1500 台。
2.Mark I(马克1号) 自动顺序控制计算机
Mark I 自动顺序控制计算机在美国研制成功。整个机器有51 英尺长 、5 吨重 、75万个零部件。看上去像一节列车。该机使用了3304 个继电器,60 个开关作为机械只读存储器。程序存储在纸带上 ,数据可以来自纸带或卡片阅读器。Mark I 被用来为美国海军计算弹道火力表。
3.ENIAC
1946 年,ENIAC(Electronic Numerical Integrator And Computer)诞生 ,这是第一台真正意义上的数字电子计算机。开始研制于1943 年,完成于1946 年。主要用于计算弹道和氢弹的研制。
规格:
长30.48米,宽6米,高2.4米,占地面积约170平方米,30个操作台,重达30英吨(对比大象),耗电量150千瓦,造价48万美元。它包含了17,468根真空管(电子管)7,200根晶体二极管,1,500 个中转,70,000个电阻器,10,000个电容器,1500个继电器,6000多个开关,计算速度是每秒5000次加法或400次乘法,是使用继电器运转的机电式计算机的1000倍、手工计算的20万倍。
它的计算速度快,每秒可从事5000次的加法运算,运作了九年之久。由于吃电很凶,据传ENIAC每次一开机,整个费城西区的电灯都为之黯然失色。
4.EDVAC
EDVAC是第一台使用磁带的计算机。这是一个突破,可以多次在磁带上存储程序。
规格:
EDVAC使用了大约6000个真空管和12000个二极管,占地45.5平方米,重达7850千克,消耗电力56千瓦。
具有加减乘除的功能。一条加法指令约864微秒,乘法指令2900微秒(或2.9毫秒。
总结:
体积大,耗电大,可靠性差,价格昂贵。计算速度越来越快。
五、第二代晶体管数字计算机(1958年~1964年)
采用晶体管之后,体积大大缩小,耗电减少,可靠性提高。性能也比第一代计算机有很大的提高。除了科学计算之外,开始用于工业控制。
1.UNIVAC I
UNIVAC I(通用自动计算机)是第一台商用电子计算机。1951年由雷明顿兰德公司。与ENIAC相比,仅为三分之一。占地26.7平方米,重量7.2吨。
总结:
体积大大缩小,耗电减少,可靠性提高。性能也有很大的提高。
六、集成电路数字计算机(1964年~1971年)
尽管晶体管的采用大大缩小了计算机的体积、降低了价格 、减少了故障,但离用户的实际要求仍相距甚远,而且各行业对计算机也产生了较大的需求,生产性能更强、重量更轻、价格更低的机器成了当务之急。集成电路的发明解决了这个问题。使计算机的体积得以减小,也使速度加快、故障减少。从此,人们开始制造革命性的微处理器。
1963 年:DEC 公司推出第一台小型计算机PDP-8
1965 年:第一台超级计算机CD6600 开发成功
七、大规模集成电路数字计算机(1971年以后)
大规模集成电路是指在单片硅片上集成10002000个以上的晶体管的集成电路,其集成度比中、小规模的集成电路又提高了12个数量级。因此,体积更小,耗电量更低,性能更强。同时计算机除了向用于科学计算机的巨型机方向发展外,还朝着超小型机和微型机方向飞速发展。所以计算机才能进入千家万户,与我们生活息息相关。
1.专用计算机
为某种特定目的而设计的计算机。 举例:数控机床,银行存款等计算机。
优点:
针对性强,效率高,经济实惠。
缺点:
功能单一,适用范围窄。
2.通用计算机
我们日常生活一般所说的计算机,指通用计算机。
分类如下:
巨型机 运算速度很高,可高达每秒执行几千万亿次运算。数据存储量大,规模大,结构复杂,价格昂贵。一般用在国防和尖端科学领域,因此它也是衡量一个国家科研实力的重要标志之一。 我们目前最厉害的计算机为:神威太湖之光。 是由国家并行计算机工程技术研究中心研制、安装在国家超级计算无锡中心的超级计算机。 采用了两侧各20个计算机柜和存储机柜、中间单列网络系统机柜的布局,占地面积605平方米。 2016年问世以来,就获得全球超级计算机榜单top500的榜首,但美国的Summit和Sierra从2018年面世以来便夺得了前两位,并延续至今。目前排名全球第三。
大/中型机 规模仅次于巨型机,价格比较贵,一般自由大型企业单位才有必要配置。主要用于计算中心,金融业务等。
小型机 规模小于大/中型机,价格便宜,一般为中小型企业单位使用,主要用于科学计算,数据处理等。
微型机 又称之为个人计算机或者PC,也就是我们平时使用的电脑。特点为:体积小,价格便宜,灵活性好,易于普及和推广。目前,PC占整个计算机装机量的95%以上,已广泛的应用于办公自动化、信息浏览、教育、娱乐等方面。## 八、未来计算机的展望我们可以通过计算机的发展历史来看:
体积越来越小,功耗越来越低,运算速度也越来越低。
所以未来计算机也必定往这个方向发展。目前有一些概念提出:比如超导计算机、纳米计算机、光计算机、DNA计算机、量子计算机和神经网络计算机等,总而言之:体积更小,运算速度更快,更加智能化,耗电量更小。
计算机发展史视频播放
标题往期干货文章:
2022年java学习路线,自学怎么才能脱颖而出?
大数据开发学习路线(非常详细)
怎么学习前端开发?求推荐学习路线?
2022年最新软件测试学习路线
版权归原作者 测试小扎 所有, 如有侵权,请联系我们删除。