最初的计算机是为了计算而产生,只是一种工具,一种计算工具。而今天计算机已经和人们的生活密不可分了,计算机依然是科学计算的工具,但是它同时也改变了很多人的生活的方式。

计算工具伴随着古代记数方法的创造也出现在人们的生活中,比如:“算筹”,算盘。而在近代,在欧洲大陆上,人们对计算商业的大量运算的需要促使了计算器的出现,莱布尼兹研究出了手摇式机械计算器。

19世纪后半叶到20世纪初期人们走过蒸汽时代,进入了电力时代。由于美国政府对人口调查需求,IBM公司前身CRT公司应运而生。在托马斯.沃森上台后改名:国际商用机器公司,简称IBM公司。随着电子管技术基础和二极管检波器的发明,电子工业逐渐形成。而1936年,阿兰.图灵(A.Lan Turing ,1912-1954)发布了他构想的图灵机,这也是图灵第一次阐述了现代计算机的工作原理,在图灵机中,人们可以看到程序和存储的概念。而在之后阿塔那索夫和贝里成功研究出了ABC机,这个机器引入了“布尔代数学”,所有的数字只有0,1,并且可以计算多位方程组,但是由于当时两人申请专利的时候,律师不能理解电子计算的意义,导致阿塔那索夫和贝里专利权不能申请下来。尽管阿塔那索夫成功制造了人类史上第一台电子计算机。

如果前面所述的只是计算机的一些简单运算功能,那么后面就是一个时代了——IBM大型机统治的时代。人们进入大型机的时代标志是埃克特、莫克利和冯.诺依曼研制了ENIAC机。但是这里面也有很多不愉快的事情发生,比如莫克利是吸收了阿塔那索夫博士的发明后才发明出ENIAC电子计算机,但是莫克利一直拒绝承认曾经骢阿塔那索夫博士那里获得任何有用的资料。ENIAC机成功运行后人们一直认为冯.诺依曼对ENIAC机的贡献大于莫克利和埃克特,忽略了真正发明ENIAC的莫克利和埃克特。而冯.诺依曼在计算机史上具有划时代意义的报告中《关于离散变量自动电子计算机的草案》公开发表的时候,只署了自己的名字,其实这个报告是当时实验组的人一起讨论的结果。

这里面的是非曲折,都是为了某些荣誉,和世人的承认。其实我们都应该尊重任何人的劳动成果,电子计算机的发明绝非一人之功,这需要大家一起努力,只有大家共同的努力,才能造就未来。

英国的图灵提出的图灵机理论,初步阐明了现代计算机的原理,证明了研制通用数字计算机的可行性。人们把他誉为“人工智能之父”,并且设定“图灵奖”,这个奖每年一次,是计算机的最高荣誉奖。

阿塔那索夫首先提出和实现了通用电子计算机的雏形,被誉为“真正的计算机之父”。

莫克利和埃克特制造了第一台可以实用的通用电子计算机,人们设立了“埃克特——莫克利奖”纪念他们。

冯诺依曼发展了图灵、埃克特的存储程序的思想,将计算机的思想体系从理论上进一步系统化、概念化和完善化、从而奠定了现代计算机的理论结构。人们将他誉为“计算机之父”。

《IT通史》读后感一相关推荐

  1. 研磨设计模式之 策略模式--转

    http://www.uml.org.cn/sjms/201009092.asp 研磨设计模式之 策略模式   2010-09-09 作者:云飞龙行 来源:云飞龙行的blog   先感谢众多朋友的支持 ...

  2. java观察者模式本质_6.[研磨设计模式笔记]观察者模式

    1.定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新. 2.解决问题 --订阅报纸 看起来订阅者是直接根有据打交道,但实际上,订阅者的订阅数据 ...

  3. 工厂模式 java场景_研磨设计模式之简单工厂模式(场景问题)

    简单工厂不是一个标准的设计模式,但是它实在是太常用了,简单而又神奇,所以还是需要好好掌握的,就当是对学习设计模式的热身运动吧.为了保持一致性,我们尽量按照学习其它模式的步骤来进行学习. 1  场景问题 ...

  4. 《研磨设计模式》 与 《设计模式之禅》对比

    已经读完了<研磨设计模式>,正在读<设计模式之禅>,已经读了20%,两本书对比如下: 1. 两本书都是好书,推荐给编写过几年Java程序的同学 2. 若你时间少,可以先读薄一些 ...

  5. 研磨设计模式 配套源代码发放

    <研磨设计模式>一书的源代码已经整理好了,现提供各位朋友下载. 源代码的说明: 1:本源代码是<研磨设计模式>一书的配套源代码 2:每个模式的示例源代码放在一个单独的文件夹下, ...

  6. 《研磨设计模式》 配套源代码

    不知得罪了哪位朋友,盯着踩啊,提供个源代码而已,犯得着您老动用几十个马甲来死踩吗? 看看您的那些马甲,注册时间都连着呢,访问时间也挨着呢! <研磨设计模式>一书的源代码已经整理好了,现提供 ...

  7. Java私塾:研磨设计模式 之 装饰模式(Decorator)3

    22.3  模式讲解 22.3.1  认识装饰模式 (1)模式功能 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象增加功能,相当于是改变了对象的外观.当装饰过后,从外部使用系统的角度看 ...

  8. 研磨设计模式 之 访问者模式(Visitor)2——跟着cc学设计系列

    25.2  解决方案 25.2.1  访问者模式来解决 用来解决上述问题的一个合理的解决方案,就是使用访问者模式.那么什么是访问者模式呢? (1)访问者模式定义 (2)应用访问者模式来解决的思路 仔细 ...

  9. 研磨设计模式 之 组合模式(Composite) 3——跟着cc学设计系列

    15.3  模式讲解 15.3.1  认识组合模式 (1)组合模式的目的 组合模式的目的是:让客户端不再区分操作的是组合对象还是叶子对象,而是以一个统一的方式来操作. 实现这个目标的关键之处,是设计一 ...

  10. 研磨设计模式 之 组合模式(Composite) 2——跟着cc学设计系列

    15.2  解决方案 15.2.1  组合模式来解决 用来解决上述问题的一个合理的解决方案就是组合模式.那么什么是组合模式呢? (1)组合模式定义 (2)应用组合模式来解决的思路 仔细分析上面不用模式 ...

最新文章

  1. [转]ASP.NET中常用输出JS脚本的类
  2. Python GUI编程-了解相关技术[整理]
  3. 【Android RTMP】RTMP 直播推流服务器搭建 ( Ubuntu 18.04.4 虚拟机 )
  4. string所有函数详解——史上最全,最贴心
  5. 内存申请与一级二级指针
  6. js日期比较大小_node.js 内存泄漏的秘密
  7. ImageView显示控制
  8. configure: error: You requested G729 audio codec but not found...die
  9. java 录制_Java屏幕录像
  10. GB2312区位码、编码表与编码规则
  11. 【重磅】DeepMind开源史上最全强化学习框架OpenSpiel(附安装方法)
  12. Linux笔记——/etc/motd文件,/etc/issue.net文件
  13. excel 文件加密
  14. echarts自定义地图总结(VUE)
  15. 二阶求导 算法 实现 寻峰问题(转)
  16. 电脑英语Computer English
  17. crypto加密解密
  18. st3搭建python开发环境
  19. 论文写作——如何作图(visio/ppt+Adobe Acrobat Pro)
  20. Web 3 音乐:对传统音乐产业链的实验性革新

热门文章

  1. 算法笔记(六):差分法
  2. java实现图片平铺倾斜水印效果--转载
  3. mysql管理利器sqlyogent初识(php建立数据库)_MySql管理利器SQLyogEnt初识(php建立数据库)...
  4. Advantech PCI card 驱动注册 --W T
  5. python爬虫是数据挖掘吗_爬虫属于数据挖掘 python为什么叫爬虫
  6. [单片机框架][bsp层][cx32l003][bsp_adc] ADC配置和使用
  7. 查看MySQL的版本号
  8. Catia V5-6R2016安装教程
  9. 【无标题】Java画板简易实现
  10. linux signal