0
点赞
收藏
分享

微信扫一扫

一、早期计算机的发展

精进的医生 2022-03-30 阅读 50
c++

1.算盘是什么

● 算盘是最早的计算机,算盘的各种状态可以存储不同数据.
● 算盘也可以看作是硬盘
● 人们当时发明出算盘是原因是因为当时的社会规模已经达到了一定程度,只使用心算已经无法应付当前社会的规模了

1.1 算盘的计数规则

● 算盘使用的是十进制的计数方法
● 十进制就是满10进1的计数方式
● 当需要计数的时候就把左边的珠子往右拨动一个,就完成了一次计数
● 在最下一排移动一颗珠子就代表1,上一排移动一颗就代表10 依次递推

2. 早期计算机的发展历史

● 在最初的时候,计算机是一种职业,用于计算的职业
● 这个词语最早出现在文献中
● 在早期,Computer多指"计算者" - 职业 而不是如今的计算机 - 机器

2.1 步进计算机

在这里插入图片描述
● 步进计算机由戈特弗里德*莱布尼茨 建造于1694年
● 步进计算机有一连串能够进行转动的齿轮
● 步进计算机的计数进制同样是十进制,满10进1
● 步进计算机是第一台能够进行加减乘除四种运算的机器

2.2 射程表

● 在早期的战争,炮弹会受到很多因素的限制如风力等
● 为了能够正确的击中目标,需要准确的去运算炮弹的轨道
● 但在当时的情况下,不可能使用手摇计算机去算很长时间
● 所以当时出现了射程表 - 炮手通过查询环境条件和射击距离 接着射程表会告诉他们角度需要调成多少

2.3 差分机

● 射程表虽然好用,但是如果修改了炮弹的规格就会导致射程表失效
● Charles Babbage提出了"差分机"的概念
● 差分机能够描述变量之间的关系,能够进行复杂大量的计算
● 但是他虽然提出了这个概念,他并没有成功造出"差分机"

2.4 分析机

在这里插入图片描述

● 根据差分机的概念抽象出了新概念,叫做"分析机"
● 分析机是"通用计算机"
● 分析机已经具有了"可编程"的特性,即可以执行多种语句
● 它具有存储功能,打印功能,已经是个功能十分完善的计算机了
● 不幸的是,它和差分机一样,因为概念过于超前,同样没有造出来
● 这种自动执行的概念是超前的,它预示着计算机程序的诞生

2.5 第一位程序员

● Ada给分析机写了假想的程序,她认为 : 未来会诞生一种专门为分析所用的语言
● 因此,她被认为是历史上第一位程序员

2.6 打孔机

在这里插入图片描述

● 打孔机是因为美国需要进行人口普查但效率严重不足而诞生出来的
● 打孔机使用一种纸卡,上面有网格,用打孔来标记数据

举报

相关推荐

0 条评论