谁是程序员的祖师爷?

Posted 程序员小灰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁是程序员的祖师爷?相关的知识,希望对你有一定的参考价值。

小灰最近创建了一个历史题材的公众号,会分享一些历史人物的故事,其中也包括计算机领域的杰出先辈们,欢迎大家关注:

1912年6月,在英国伦敦的一个公务员家庭,图灵降生了,他的全名叫做艾伦·麦席森·图灵

由于家庭条件还算殷实,年幼的图灵接受了良好的教育,他从小就是个学霸,并且常常表现出独特的创造力与数学天赋。

在1927年,年仅15岁的图灵就理解了爱因斯坦提出的广义相对论。为了帮助他的母亲也理解这套理论,图灵还把广义相对论的原理归纳起来,写出了内容提要,使得母亲很容易就看懂了。

1931年,图灵考入了剑桥大学国王学院。没错,就是徐志摩写下《再别康桥》的那所学院。在这里,图灵的才华得到了真正的展现。

1936年5月,图灵向伦敦权威的数学杂志投了一篇论文,题为《论数字计算在决断难题中的应用》,在论文的附录里他描述了一种可以辅助数学研究的机器。这样一种概念上的机器,被后世称为图灵机

图灵机所构想的是这样一台神奇的机器:

这机器有一条无限长的纸带,纸带被划分为一个接一个的小格子,每个格子上包含一个来自有限字母表的符号,字母表中有一个特殊的符号表示空白。纸带上的格子从左到右依次被编号为 0,1,2,... ,纸带的右端可以无限伸展。

这机器还有一个读写头,该读写头可以在纸带上左右移动,它能读出当前所指的格子上的符号,并能改变当前格子上的符号。

这机器有一套控制规则 ,它根据当前机器所处的状态以及当前读写头所指的格子上的符号来确定读写头下一步的动作,并改变机器的状态。

这机器还有一个状态寄存器,用来保存图灵机当前所处的状态。

图灵认为,这样的一台机器就能模拟人类所能进行的任何计算过程。

1939年,第二次世界大战爆发了,作为盟军阵营的英国,开始了和德国的激烈死磕。

在战争当中,军事情报是至关重要的。为了加强情报的保密性,德军放出了大招,研制出了一种名为恩尼格码的密码机。

这种密码机的厉害之处,在于通过一组密码就可以把原始情报进行高效加密。而用于加密的密码,则有万亿种可能的组合,想要破译密码需要极为庞大的计算量,几乎是不可能完成的任务。

面对这样的困局,数学天才图灵被邀请来到了英国军情六处,参与破译德军情报密码的研究工作。

图灵认为,依靠人力是无论如何无法破解恩尼格码所生成的密文情报,只能以机器来对抗机器。因此,图灵和他带领的天才团队夜以继日,用两年多的时间研制出了一个神器,名为炸弹(Bombe)

这是一台拥有上百个齿轮的机器,能够模拟人类进行数学运算,运算速度比人类要快得多。可以说,炸弹就是早期计算机的雏形。

利用新发明的运算神器“炸弹”,图灵团队通过海量运算枚举出正确的密码,成功破解了各项重要的军事情报,击败了德军的密码器“恩尼格码”,为盟军未来二战的胜利奠定了基础。

1945年,二战结束,图灵结束了在军情六处的工作。他重新回到实验室,继续进行计算机科学方面的研究。

在1950年,图灵提出了一个检验计算机是否具有智能的测试方法,这个方法就是著名的图灵测试

同年10月,图灵发表了名为《机器能思考吗?》这样一篇论文。这一划时代的作品,使图灵赢得了人工智能之父的桂冠。

想要了解图灵测试的详细内容,可以看看这篇漫画:

漫画:什么是 “图灵测试” ?

或许每一位天才身上都有着一些与众不同,图灵是一位同性恋者。在图灵提出人工智能的构想后不久,这位天才偶然间遇到了自己的爱情。

图灵恋爱的对象,名叫阿诺德•莫里(Arnold Murray),这个人远不是像图灵那样的天才人物,仅仅是一个骗吃骗喝的小混混。

图灵与莫里的爱情非但没有结出甜蜜的果实,反而成为了后来一切的祸根。

在1952年的一天,图灵回到家,发现自家失窃了,于是当即报了警。

警察经过追查,发现窃贼正是莫里和他的一位狐朋狗友。但同时,图灵与莫里的特殊关系也被揭露开来。

在我们今天这个时代,同性恋并没有什么问题,但是在1952年的英国,同性恋却是堕落的象征,是“罪大恶极”的行为。

就这样,图灵因为同性恋而被定罪,他要么选择坐牢,要么选择进行治疗。而当时对同性恋者的“治疗”方法,是进行雌性激素的注射,也就是一种化学阉割。

图灵为了继续他的计算机研究,不得不选择接受化学阉割。后来的一年多时间里,在化学药物的刺激下,图灵饱受着精神和肉体上的双重折磨。

最终,在1954年的夏天,图灵服用泡过氰化物的苹果自杀身亡,享年41岁。这样一位旷世的天才,拯救世界的英雄,就这样带着屈辱和遗憾离开了。

但是,这位伟大的人物是不会被世界遗忘的。1966年,美国计算机协会(ACM)设立了计算机领域的国际最高奖项,图灵奖。这个奖项的名字,正是为了纪念我们的艾伦·麦席森·图灵。

2009年,英国计算机科学家康明发起了为图灵平反的在线请愿,此后包括霍金在内的许多重要人士要求英国政府为其平反。

2013年12月24日,英国女王伊丽莎白二世,就是刚刚去世的那位女王,终于向图灵颁发了皇家赦免。

在赦免仪式上,英国司法部长说了这样一段话:

图灵的晚年生活因为其同性取向而被迫蒙上了一层阴影,我们认为当时的判决是不公的,这种歧视现象如今也已经遭到了废除。为此,女王决定为这位伟人送上赦免,以此向其致敬。

大家觉得,还有哪些伟人配得上“程序员的祖师爷”这一称号?可以留言说出你的想法哦~~

喜欢本文的话,欢迎关注小灰的最新公众号:

以上是关于谁是程序员的祖师爷?的主要内容,如果未能解决你的问题,请参考以下文章

今天这个日子,来拜一拜祖师爷丨视频

巨头BAT程序员:我TOP1祖师爷级别,你是什么级别呢?程序员级别

两位英年早逝的计算机大佬!

Pascal之父编程祖师爷尼古拉斯•威茨痛批:教授成了项目经理,大学过于“重论文轻教学“...

OS的发展和分类

操作系统发展史