注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一个很牛逼的博客-牛B的小马甲-2017

最客观的评论性个人博客,关于人性的思考,稀奇古怪,奇思妙想等等。

 
 
 

日志

 
 
关于我

对社会无害的马甲。与我聊过您就知道,社会,财经,IT,国家,地外文明,样样行。研修Drupal。。。欢迎加qq:273462304

网易考拉推荐

世上最牛比的计算机领域发明有哪些?  

2016-03-06 11:30:26|  分类: 牛B科技论文 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

  计算机领域最牛逼的发明有哪些?哪些发明才可堪称计算机界牛B的发明?最牛比的编程!

  1、第一台计算机:“差分机”(1821年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016 

  “差分机”是1821年由英国政府委托科学家巴贝奇设计而成的,这台机器能提高乘法速度和改进对数表等数字表的精确度。但由于其过高的设计成本,其后续的大型差分机的制作最后以失败而告终。

  2、第一台通用计算机:“分析机”(1834年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016
  

  “分析机”也是一个机械计算机,它输入方式为打孔纸带,纸带上包含了程序与数据。这是来自巴贝奇的另外一个想法,可惜最后也是以失败而告终。

  3、第一个计算机程序:计算伯努利数的算法(1841 - 1842年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

  世界上第一个程序员Ada Augusta(另外她还是英国著名诗人拜伦的女儿)在1841年使用巴贝奇的分析机翻译意大利数学家Luigi Menabrea的笔记。在翻译过程中,她对这台机器产生浓厚兴趣并留下了她的翻译笔记。 笔记之一——note G,记载了通过分析机计算伯努利数的算法,这被公认为是第一个计算机程序。

  4、第一个能运转的可编程计算机:Z3(1941年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  Konrad Zuse(第一台电子计算机的发明者)发明了可运转的机械计算机Z1,但是它一次只能运转几分钟,随后,他使用不同的技术发明了Z2和Z3。Z3是程序和数据存储在外部穿孔带的电磁式计算机,这是德国政府的一个秘密工程,被德国飞机研究所使用,机器原型在1943年柏林的大轰炸中毁坏。

  5、第一台电子计算机:Atanasoff-Berry计算机(ABC)(1942年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

  这台机器是由John Vincent Atanasoff和 Clifford Berry制造的,所以被命名为Atanasoff-Berry计算机或者简称为ABC,它被用于寻找线性方程组的解。这是第一个使用二进制来表示数据,通过电子开关来代替机械的计算机,但是这台机器无法编程。

  6、第一台可编程的计算机:巨人(Colossus )(1943年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

  “巨人”是由Tommy Flowers制造的,它被用于二战中帮助英国破译德国的由洛伦兹密码加密的消息。它是由电子开关和插塞来编程的,使得破译密码的时间由过去的几周缩短到几个小时。

  7、第一台通用的可编程计算机:ENIAC(1946年)

  ENIAC是由美国陆军资助,由宾夕法尼亚大学摩尔电气工程学院的John Mauchly等4人开发的。ENIAC宽150英尺,可以进行复杂的变成操作,如循环。它的编程是通过电子开关和电缆来完成的,输入依靠卡片阅读器而输出依靠卡片穿孔机。它协助了世界上第一颗氢弹的研制。

  8、第一个轨迹球:(1946/1952年)

  为什么关于第一个轨迹球的年份会有2个?我来解释一下。

  第一个年份:Ralph Benjamin在1946年研究用于低空飞行飞机的监控系统时创建了第一个轨迹球。他描述的发明是使用一个球来控制屏幕上光标的x - y坐标。这项设计在1947年申请了专利,但从未对外公布。这个发明被认为是军事机密,被用于代替操作杆。

  第二个年份:Tom Cranston和他的公司在1952年开发了用于加拿大海军DATAR系统的世界第一个 轨迹球。这个轨迹球的设计模拟了在“空气轴承”中加拿大保龄球的旋转。

  9、第一个可存储程序的计算机:SSEM(1948年)


 世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

  为了克服延迟线存储器的缺点,Frederic C. Williams和Tom Kilburn 发明了第一个基于标准CRT的随机存取数字存储设备。SSEM被用于完成存储设备的实际存储,输入的程序为使用32个开关的二进制形式,输出使用CRT。

  10、第一个高级编程语言:Plankalkül (1948年)

  虽然自1943年以来,Konrad Zuse(第一台电子计算机的发明者)一直在研究Plankalkül ,但他只在1948年发表了一篇关于这门语言的论文。不幸的是这篇论文并没有得到太多的关注。一直到接近三十年之后才由Joachim Hohmann论文中提到可以在编译器中使用它进行编译。

  11、第一个汇编程序:EDSAC计算机的“初始订单”(1949年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016
  

  汇编程序是一个能够将低级的助记符转化为数字表达(机器语言)。EDSAC计算机的“初始订单”是第一个这样的系统。它被用于组装从纸带输入到内存的程序并运行输入。这个程序使用助记符代替机器语言,通过将象征性的低水平程序代码转化为机器语言完成了“初始订单”这第一个汇编程序。

  12、第一台个人计算机:“Simon”(1950年)

  Edmund Berkeley的“Simon”是第一个能够执行四种操作:加法、逻辑非、大于和选择的数字计算机。它依靠程序写在纸上的打孔纸来进行输入,而输出是通过五盏灯来完成。

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  13、第一个编译器: 用于UNIVAC 1的 A-0 (1952年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  编译器是可将高级语言转换成机器代码的程序。A-0系统是程序员中的传奇Grace Hopper女士创建的,它能够将指定程序以子程序序列和参数的形式转换为机器语言。A-0系统后来演变为向所有人发布的A-2,并公布了其源代码,这可能是真正意义上的第一个开源软件。

  14、第一个自动编译器:Glennie的Autocode(1952年)

  自动编译器是处理高级编程语言的编译器。1952年,Alick E. Glennie利用自己在曼彻斯特大学的课余时间发明了一个名为AUTOCODE的编程系统,一个未能成型的编译器。

  15、第一个实时图形显示计算机:IBM 公司的AN/FSQ-7 (1951年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  AN/FSQ-7来自于最早的显示实时输出的计算机Whirlwind,它成为了美国空军防御系统SAGE的生命线——能够显示跟踪的目标,并自动显示哪些防御工事在范围以内。AN / FSQ-7拥有100个系统控制台,下图为其中之一:

  16、第一个被广泛使用的高级编程语言:FORTRAN(1957年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  你可以在教科书上找到第一门高级编程语言FORTRAN 的介绍。这是由John W. Backus,一个不爱写程序的年轻人想出来的,他决定创建一个编程系统使得编程的过程更加容易。使用FORTRAN编程可以大大减少运行计算机所需要的编程语句。到1963年,FORTRAN的编译器已经超过了40个。

  17、第一个鼠标 (1964年)

  1964年,坐在计算机图形学会议上思考的Douglas Engelbart萌生了一个关于老鼠的想法。他制造了一个有着两个滑轮的设备(一个垂直滑,一个水平滑),可以用来移动屏幕上的光标。而这个设备的原型(如下图)是由他的同事首席工程师Bill English 制造出来的。但是English和Engelbart都没有收到这项专利的版权,这项发明的版权属于他们的雇主SRI公司。

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  18、第一个商用台式电脑 Programma 101(1965年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  Programma 101又被称为“Perottina”,世界上第一个商业电脑。它可以执行加、减、乘、除、平方根、绝对值和分数。这个功能强大的电脑,售价为3200美元(1965年的3200美元大家可以想象下能当现在多少钱),卖出了44000台。Perottina是由Pier Giorgio Perotto发明,意大利制造商Olivetti生产制造的。

  19、第一个触摸屏(1965年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  这看起来没什么功能的显示屏是世界上第一个触摸屏。它是一个电容触摸板,它没有压力灵敏度,且只支持单点触控。这个技术被英国航空运输控制台一直用到二十世纪九十年代。

  20、第一个面向对象编程语言:Simula(1967年)

世上最牛比的计算机领域发明有哪些? - 牛比的小马甲 - 一个很牛逼的博客-牛B的小马甲-2016

 

  基于 C. A. R. Hoare的类结构概念,Ole-Johan Dahl和Kristen Nygaard 完善了他们的SIMULA程序语言,包含进了对象、类和子类。这使得1967年的SIMULA 成为了第一个面向对象的编程语言。

    牛逼的小马甲欢迎您!
  评论这张
 
阅读(145)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017