计算机改变了我们生活之中几乎所有方面,对我们产生了十分重要的影响。

那么你了解计算机的早期历史吗?

1. 算盘

  • 公认最早的计算设备是算盘,发明于大概公元前2500年,它是用来帮助加减数字的手动计算器,它存储着当前的计算状态,就类似与如今的硬盘。
  • 人们之所以制造硬盘是因为社会的规模超出了个人的心算能力,需要用算盘来计算和储存一个村庄之中的数以千计的人数。

2. 步进计算器

  • 早期Computer是指的一种职业:计算者,而不是一种机器设备。“Computer”偶尔会用机器帮忙,但大部分时间靠自己。这个职业直到1800年代还存在,之后“Computer”才开始逐步代表机器设备。其中“步进计算器”最有名。
  • 步进计算机是由戈特弗莱德‘莱布尼茨建造于1694年。它有一排能够连续转动的齿轮,每一个齿轮都有十个齿,分别代表0--9;当一个齿轮转过9,就会让旁边一个齿轮前进一个齿。
  • 步进计算机也能做乘法和除法,它是第一台可以完成加减乘除四种运算的机器。

3. 差分机

  •  Charles Babbage 提出一种叫做“差分机”的概念,差分机可以描述几个变量之间的关系。Charles Babbage 在1823年开始建造差分机,并在接下来的二十年间尝试制造和组装25000个零件,但是他最终并没有成功的制造出差分机。 

  • 但是有一名历史学家根据 Charles Babbage 的草稿做了一个差分机,而且可以正常运行。

4. 分析机

  • 在差分机的建造期间,Charles Babbage 构想出一个更复杂的机器----分析机。
  • 分析机是“通用计算机”。它可以做很多种复杂的操作,不仅仅局限于一种特定的运算,并且有内存,甚至可以给它数据,然后按顺序执行一系列的操作。
  • 就像差分机一样,正是因为它太过于超前,所以并没有成功建成。但这种计算机可以自动完成一系列操作的跨时代概念预示着计算机程序的诞生。

5. 打孔卡片制表机

  • 由于美国人口普查效率过低的需要,人口普查局找到 Herman Hollerith 发明了打孔卡片制表机。
  • 用电动结构连接其他组件,用打孔卡打孔来代表数据,当卡插入到机器中时,小金属针会到卡片上,针会穿过打孔的地方泡入一小瓶汞,并连通电路,使代表某种内容的齿轮+1.

【计科快速入门】一、计算机早期历史相关推荐

  1. 【计科快速入门】 二、计算机早期历史(二)

    1. 最大的机电计算机之一--哈佛马克一号 IBM 于1944年建造完成,它有76万5千个组件,300万个连接点和500英里长的导线.它最早的用途是为二战同盟国建造的,它最早的用途之一是给" ...

  2. 【计科快速入门】五、算术逻辑单元

    1. 算术逻辑单元(ALU) 算术逻辑单元简称"ALU",ALU是计算机的数学大脑,也是现代计算机的基石. ALU就是*计算机里负责运算的组件,基本其他所有部件都用到了它. 1.1 ...

  3. 【计科快速入门】 三、布尔逻辑和逻辑门

    1. 布尔逻辑 乔治·布尔( George Boole)是布尔二字的由来,是一位19世纪自学成才的英国数学家,他有兴趣用数学式子,扩展亚里士多德基于哲学的逻辑方法,布尔用逻辑方程系统而正式的证明真理( ...

  4. 计算机早期历史 Early computing

    计算机早期历史 Early computing 计算机速成课程 EP1 本节课程先讲了计算机在当今世界的重要位置,地位(如同工业革命一般重要).课程视频每一篇都相对独立,同时又与上一课保持联系. 早期 ...

  5. 清华软院、清华计科、南大计算机、中科院自动化所夏令营保研过程贴

    写在前面 夏令营完回家躺尸了一周,我的天不努力真的太舒服了吧.现在写一下这艰难的保研历程. 开始深入了解保研是在今年三月份开学这样子,没事儿翻翻想去的学校的官网,看看老师,看看导师评价网. 准备保研一 ...

  6. 双非生源30%,计科评级“A-”,中南计算机性价比超高

    1.院校介绍 中南大学计算机学院现有教职工194人,在校学生3680人,其中本科生2715人,研究生965人.2017年12月28日,教育部公布了第四轮全国计算机科学与技术学科评估结果,中南大学排名十 ...

  7. 计算机科学第一讲——计算机早期历史

    提到的设备:算盘 → 步进计算器 → 差分机 → 分析机 → 打孔卡片制表机 提到的人名:Charles Babbage, Ada Lovelace 欢迎来到计算机科学讲堂! 在这个系列中,我们会学习 ...

  8. 180天Linux小白到大神-Linux快速入门

    01.Linux快速入门 01.Linux快速入门 1.计算机组成原理 1.1 什么是计算机 1.2 为什么要有计算机 1.3 计算机五大组成部分 1.3.1 CPU 1.3.2 内存/硬盘 1.3. ...

  9. 计算机学习入门指北——计科软工网络信安侧重图析、解读专业术语、岗位分类、未来规划

    申明:本博文偏技术向,主观性较强,其中部分理解必有偏差和误解,望指出改正! 计算机学习入门指北: 作为刚入学的计算机系学生,面对一片专业术语十分蒙.区块链?大数据?开源?数据库?嵌入式开发?前端后端? ...

最新文章

  1. UA MATH566 统计理论2 C-R不等式简介
  2. svn教程----权限管理
  3. JavaScript实现kruskal克鲁斯卡尔算法(附完整源码)
  4. linux fedora14 u盘运行,怎么把fedora 14 装进U盘里
  5. 利用windows 2003 实现×××服务器的组建与架构(一) 移动用户到站点之间的×××...
  6. nodejs 进阶:图片缩小
  7. qt 将int型数据显示在文本框_Qt编写Online judge爬虫
  8. kendo treeview 修改节点显示值_VBA学习笔记60-1: Treeview控件
  9. 无连接可靠传输_这些RF连接器设计原则你应该多了解一下
  10. 2012-01-09_1
  11. 数据挖掘:模型选择——SVM
  12. mongodb 日期分组聚合_如何在MongoDB中按其他字段分组时聚合时间序列数据?
  13. java初中级程序员面试宝典-蚂蚁课堂
  14. Python|进程调度算法
  15. 第五章:腾讯云有哪些产品
  16. 《国史通鉴》- 宋朝
  17. 开放API接口整合多元办公能力,企业微信助IT企业打造高效办公平台
  18. 3GPP TS 23501-g51 中英文对照 | 4.2.1 General
  19. mysql left join like_使用LEFT JOIN和LIKE mysql
  20. ssm+java+vue基于微信小程序的新生自助报到系统#毕业设计

热门文章

  1. java 不同包 调用_java中不同包之间的调用
  2. gerrit的第一次提交记录
  3. 迪士尼机器人芭蕾舞_浅析迪士尼跳跳虎机器人
  4. 用51单片机(STC89C52RC、STC12C5A60S2、STC15W104)驱动MzLH03-12864液晶显示模块
  5. 《数据分析实战》--用R做多元回归分析
  6. 水下导弹发射环境因素建模需求及其扫盲笔记
  7. java将uuid转换成大写,python生成大写32位uuid代码
  8. ar虚拟现实电子沙盘软件制作
  9. python中成语接龙游戏_python——成语接龙小游戏
  10. Gimy 剧迷更新快,内容超多的电影、美日韩剧、动漫片源