每件事物都有它的一段历史,现代计算机更是经历了加法机、乘法机、分析机、图灵机等阶段。如今的电脑到底是怎么发展到如今这个样子的呢?我相信你一定很感兴趣。

最早的人们我猜想是用手指头来算数,所以大部分的古代文明都是用的十进制。但是发现十个指头不够用,于是人们使用一些木棍、石头、草绳之类的东西来计数。不过世界上第一个真正意义上的计算工具是中国在春秋时期发明的算筹。在算筹计数法中,以纵横两种排列方式来表示单位数目的,其中1-5均分别以纵横方式排列相应数目的算筹来表示,6-9则以上面的算筹再加下面相应的算筹来表示。表示多位数时,个位用纵式,十位用横式,百位用纵式,千位用横式,以此类推,遇零则置空。这种计数法遵循一百进位制。后来,中国又发明了算盘,可见那时候的中国在数学领域一直是领先于世界的。

像算盘这种计算工具毕竟是需要由人来操作,对于大型计算来说不仅效率低,而且很容易出错。于是,人们很自然的想到要实现一个机械计算机。世界上第一部机械式计算机是在1642年由法国人帕萨卡发明的加法机。帕斯卡,一个很熟悉的名字?物理中的压强单位不是叫帕斯卡吗?不是有一个编程语言叫Pascal吗?没错,他们是同一个人。帕斯卡是一位全才,身兼数学家、物理学家、哲学家、散文家于一身。可惜天妒英才,他在39岁就去世了,虽然他在世上很短,但是留给后世的东西却很多,有兴趣的人可以看看他写的《思想录》。

帕斯卡加法机的基本原理是:机器中有一组轮子,每个轮子上刻着从0到9的10个数字。右边第一个轮子上的数字表示十位数字,依此类推。在两数相加时,先在加法机的轮子上拨出一个数,再按照第二个数在相应的轮子上转动对应的数字,最后就会得到这两上数的和。如果某一位两上数字之和超过了10,加法机就会自动地通过齿轮进位。因为某一位的小轮转动了10个数字后,才迫使下一个小轮正好转动一个数字。计算所得的结果在加法机面板上的读数窗上显示,计算完毕要把轮子挨个恢复到零位。从中可以看出帕斯卡所发明的加法机还不算是完全机械式的计算机,应该属于半自动的计算机,只是在进位上实现了自动。不过他的加法机至少向人们指引了一条道路,即可以用一种纯粹的机械装置去代替人们的记忆和思考。

加法机顾名思义只能进行加减运算,对于乘除运算却无能为力。不过在时隔32年后,乘法机由另一位伟大的天才莱布尼茨发明。这个名字是不是很熟悉?没错他就是和牛顿齐名的发明微积分、二进制的那位。莱布尼兹很大一部分灵感都是由帕斯卡的加法机而来。到底怎么用机械去实现乘法呢?很明显机械装置是不会背乘法口诀的,只能用连续加法来实现。为了实现连续加法,莱布尼兹发明了一个名叫“步进轮”的装置。步进轮是一个有9个齿的长圆柱体,9个齿依次分布于圆柱表面;旁边另有个小齿轮可以沿着轴向移动,以便逐次与步进轮啮合。每当小齿轮转动一圈,步进轮可根据它与小齿轮啮合的齿数,分别转动1/10、2/10圈……,直到9/10圈,这样一来,它就能够连续重复地做加法。

莱布尼兹设计的乘法机能够进行加减乘除四种运算,给当时的数学计算带来很大的方便。并为后人设计出更强大的计算机奠定了坚实的基础。

计算机简史(一):从算筹到乘法机相关推荐

  1. 从算筹算盘到计算机教案,三年级数学下册 从算筹、算盘到计算器教案 沪教版...

    <三年级数学下册 从算筹.算盘到计算器教案 沪教版>由会员分享,可在线阅读,更多相关<三年级数学下册 从算筹.算盘到计算器教案 沪教版(2页珍藏版)>请在人人文库网上搜索. 1 ...

  2. 计算机简史这门课,现在补,并不晚

    本文授权转载自公众号余晟以为,特此感谢余老师! 按:2018年,一个偶然的机会,我以审校者的身份,参与到蒋楠先生翻译的<计算机简史>的过程当中来,并在这个过程中获益良多.今天这本书终于上市 ...

  3. 算盘算筹计算机论文,算筹 算盘与计算机.doc

    文档介绍: 算筹_算盘与计算机3算筹.算盘与计算机()傅海伦山东师范大学数学系()3国家自然科学基金资助项目No.10171107关键词算筹算盘算法珠算计算机本文阐述算筹.算盘与计算机的关系:算筹是中 ...

  4. 计算机理论学习之计算机简史

    计算机简史 我们都知道电脑的学名叫计算机,从名字我们可以看出,最初电脑是用来做计算的.那么我们可以推测,电脑的始祖是用来做计算的. 在远古,人们最早使用的计算工具可能是手指,英文单词"dig ...

  5. 计算机简史:所有这些时刻,终将流失在时光中,一如眼泪消失在雨里

    最近,U.S.News发布了<2022最佳职业排名TOP100>,该报告参考联邦劳工数据,分析了过去10年职业的增长速度.工资中位数.就业率.未来工作前景.压力水平和工作与生活的平衡,并对 ...

  6. day1 计算机简史(概念)②

    今天主要是互相介(chui)绍(niu), 并没有讲啥子实用性知识,基本都是一些概念和历史, 以下摘抄自微博-- 我们都知道电脑的学名叫计算机,从名字我们可以看出,最初电脑是用来做计算的.那么我们可以 ...

  7. 计算机简史,硬件组成及基本原理

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

  8. 计算机学具制作,6计算机模板教案6算机模板教案.doc

    6计算机模板教案6算机模板教案 六年级信息技术教学设计 立岗小学电子教案模板 教学 内容1.网上论坛BBS课时1课时教学 目标1.认识一个网上论坛BBS的界面,学习尝试在其中注册并浏览,发表自己的意见 ...

  9. 纵观计算机简史ppt,纵观计算机简史初中信息技术新课本中国地图出社..ppt

    纵观计算机简史初中信息技术新课本中国地图出社..ppt 第*页 * 模拟CD音频输入接口(CD-IN):使用CD音源线将来自CD/DVD光驱的模拟音频信号接入. 辅助设备接口(AUX-IN):用于将电 ...

最新文章

  1. 麦克纳姆轮全向移动原理
  2. 宏基因组扩增子2分析流程:中文首发,史上最详系,零基础自学
  3. python制作网页的步骤_使用httplib模块来制作Python下HTTP客户端的方法
  4. 分治法求一个N个元素数组的逆序数
  5. 2725. [Violet 6]故乡的梦(删边最短路同[TJOI2012]桥)
  6. python 函数内部声明全局变量
  7. 刷题关键点总结-单调栈、单调队列
  8. atm系统的用例模型_ATM银行系统用例图.doc
  9. 图片放大软件—ON1 Resize AI 2022兼容m1
  10. 王者峡谷一呼百应,弹幕“666”,背后都离不开长连接,如何实现千万级高性能的长连接网关?...
  11. BarcodeX(ActiveX打印控件) v5.3.0.80 免费版使用
  12. [转] 如何把书上的字弄到电脑上
  13. 蒋文华《博弈论》笔记及视频摘录
  14. R、Rstudio、Rtools的下载与安装
  15. 离散分布的分布函数_数据分析|概率分布
  16. [BZOJ2286] [Sdoi2011]消耗战
  17. javaIO体系图(2015年9月15日)
  18. Nginx实现会话保持
  19. Spring源码分析总结(二)-Spring AOP 解析aop:aspectj-autoproxy
  20. 更新linux yum源,CentOS 更新yum源

热门文章

  1. uml大作业 零售业智能运营系统
  2. dpcm 量化 matlab,DPCM和PCM系统的量化噪声与matlab实现
  3. Vue案例:组件之间的传值问题
  4. 复旦首推慕课《大数据与信息传播》向全球开放
  5. 2021年美国大学生数学建模竞赛B题思路分析
  6. 一分钱福利--墨天轮云上资源PostgreSQL在线实训环境
  7. 教育实习手册高中计算机,【中学信息技术教师实习报告】
  8. 手把手教你调用百度api(以花卉识别为例)
  9. IE浏览器设置兼容性
  10. 中国人脸识别未来发展前景展望