泡泡网机箱电源频道 PCPOP首页      /      机箱电源     /      评测    /    正文

万神之殿 这些曾经的IT大佬你认识多少

    我们按照时间的发展来为大家介绍这些曾经的大神级人物吧,那我们就从第一台真正的计算机开始说起,我们得先回到文艺复兴的晚期。

W.契克卡德(Wilhelm Schickard)

万神之殿 这些曾经的IT大佬你认识多少

Wilhelm Schickard 1592-1635

    人们都觉得第一台机械计算机是法国科学家帕斯卡研制,其实在帕斯卡之前,世界上就有那么一台出自德国图宾根大学教授契克卡德之手的计算机正在运行之中。

    在自己31岁那年,契克卡德为天文学家克普勒制作了一种机械计算机。据说,契克卡德只造了两台原型,现在是否还在何处保存着不得而知。人们是在他的一封信里发现了该机器的示意图,才知道了这个事实。但是直到1960年,契克卡德家乡才根据契克卡德的手稿,复制了这台计算机,发现工作一切正常。

万神之殿 这些曾经的IT大佬你认识多少

1960年复制的契克卡德计算机

    这台计算机能够进行六位数的整数加减运算,而且在数位溢出时候,还能够以响铃的方式进行报错。只是这台计算机因为各种各样的原因,并没有进行推广,因此在后来人们更多的还是记住了帕斯卡所制造的帕斯卡加法器。

B.帕斯卡(Blaise Pascal)

万神之殿 这些曾经的IT大佬你认识多少

Blaise Pascal 1623-1662

    看有的资料中介绍说,帕斯卡是在16岁那年就开始构思一种能够计算的机器,具体是不是这样,我们不得而知。但是从帕斯卡计算机的现存实物来看,这显然是一种经过了精密设计的机器。

万神之殿 这些曾经的IT大佬你认识多少

帕斯卡计算机

    帕斯卡计算机是一种只能做加法的机器,但是它却可以逢十进位。帕斯卡制造它的原因,是因为在1639年,帕斯卡的父亲飞黄腾达,负责法国诺曼底省的税收工作。按照咱们现在的国情,老子出任一个省的国税局长,小子还不得拿上AK开上宝马上大街爱撞谁装谁啊?科学家终究就是科学家,小帕斯卡想到的则是怎样减轻父亲那繁重的计算工作。

    1642年,帕斯卡制造出了第一台计算机,取名为:Pasealine。后来这台机器被当时的法国财政大臣看到,赞不绝口,并决定大家推广。于是帕斯卡先后制造了50台左右的Pasealine,并且有不少机器在后世得以保存,至今在巴黎国立工艺博物馆中,还保存有两台帕斯卡亲手制造的Pasealine计算机。

    后来的1670年,莱布尼茨更是改进了Pasealine,使之成为一种可以进行加减乘数运算的计算机械,而且在改进的过程中,莱布尼茨指出,二进制也许更适合机械进行数学运算,从此奠定了现代计算机科学的理论基础。

查尔斯.巴贝奇(Charles Babbage)

万神之殿 这些曾经的IT大佬你认识多少

Charles Babbage 1791-1871

    在莱布尼茨改进了帕斯卡计算机的30年后,同样是法国的纺织机械师布乔(B.Bouchon)在1725年发明了“穿孔纸带”概念。但是这个概念在诞生之后就再也无人问津,直到80年后的1805年,还是来自法国的纺织机械师杰卡德(J.Jacquard)根据“穿孔纸带”的概念,发明了用于纺织的“自动提花编织机”。

    虽然这是一台用于纺织工业的机器,但是它的精巧设计,却被当时刚刚毕业于剑桥大学的查尔斯.巴贝奇看中,并利用这个原理,开始了人类历史上第一台可以编程的计算机:差分机。

万神之殿 这些曾经的IT大佬你认识多少

后人仿制的差分机

    1822年,差分机完成。来看一下这台差分机的结构,这台机器共分为三个部分:堆栈、控制器和运算器,这几乎就是现代计算机的简化翻版,它可以处理3个不同的5位数,计算精度达到6位小数。再后来,巴贝奇准备继续将差分机进化,并提出了自动解算有100个变量的复杂算题,每个数可达25位,速度可达每秒钟运算一次的设想。但是受到了当时制造工艺以及经费方面的困难,这台机器最终没有问世。

    直到临终,巴贝奇也没能实现自己的梦想,他所留给后人的,是20种不同设计方案,近2000张组装图,以及多达50000张零件图……

阿达.奥古斯塔(Ada Augusta Byron)

万神之殿 这些曾经的IT大佬你认识多少

英国诗人拜伦

    为什么要先贴上英国诗人拜伦的这张照片?这位写下了《唐璜》、《普罗米修斯》等不朽诗篇的英国诗人,有着一个同样伟大的女儿,这就是我们现在要说的阿达.奥古斯塔,一位被称为世界上第一位程序员的女数学家。

万神之殿 这些曾经的IT大佬你认识多少

Ada Augusta Byron 1815-1851

    在巴贝奇设计差分机的时候,这种具有初步编程运算能力的机器,需要有人来为它设计专门的程序,以此来完成各种运算。于是,原本已经着迷于差分机的阿达,便成为了巴贝奇的学术合作伙伴。

   {int i,s;
     s=0;
     for(i=1;i<=11;i=i+1)
     s=s+i;
     printf("%d",s);
    }

    看一下上面的这段C语言代码,这是一个非常简单的级数相乘的循环。但是如果你在几百年前的书籍上看到一段与这类似的代码时,会有怎样的想法?也许你会认为这是外星人留下的杰作,其实错了。这就是阿达在一百多年前为后世的程序员设计出的级数相乘算法。

    阿达在与巴贝奇合作差分机以及进行差分机的后续机器分析机的研究时,先后编写了三角函数程序、级数相乘程序、伯努利函数程序等等一大批沿用至今的数学算法代码。但是阿达和巴贝奇的想法太过超前,来看看巴贝奇和阿达对于分析机的设想,1000个50位数的堆栈,大幅改进后的帕斯卡计算机,以二进制码为基础的运算控制器,甚至还包括计算条件跳转结构。

    巴贝奇和阿达太过超前的想法,换来的最终只是一个失败的结果。阿达更是在年仅36岁的时候就离开了人世。也许,巴贝奇和阿达能够晚来到时间100年,我们现在的计算机世界,可能就会是另外的一副模样了。

1人已赞

关注我们

泡泡网

手机扫码关注