如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

Posted 职坐标在线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)相关的知识,希望对你有一定的参考价值。

1、第一位计算机程序员:埃达·洛夫莱斯 Ada Lovelace

如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

Ada Lovelace

埃达·洛夫莱斯,原名奥古斯塔·埃达·拜伦,是著名英国诗人拜伦之女。数学爱好者,被后人公认为第一位计算机程序员

在1842年与1843年期间,埃达花了9个月的时间翻译意大利数学家路易吉·米那比亚讲述查尔斯·巴贝奇计算机分析机的论文。在译文后面,她增加了许多注记,详细说明用该机器计算伯努利数的方法,被认为是世界上第一个计算机程序;因此,埃达也被认为是世界上第一位程序员。不过,有传记作者也因为部分的程序是由巴贝奇本人所撰,而质疑埃达在电脑程序上的原创性。埃达的文章创造出许多巴贝奇也未曾提到的新构想,比如埃达曾经预言道:‘这个机器未来可以用来排版、编曲或是各种更复杂的用途。’

1852年,埃达为了治疗子宫颈癌,却因此死于失血过多,年仅36岁。她死后一百年,于1953年,埃达之前对查尔斯·巴贝奇的《分析机概论》所留下的笔记被重新公布,并被认为对现代计算机与软件工程造成了重大影响。

2、艾伦·麦席森·图灵(计算机科学之父,人工智能之父)如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

Alan Mathison Turing

艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父

1931年图灵进入剑桥大学国王学院,毕业后到美国普林斯顿大学攻读博士学位,二战爆发后回到剑桥,后曾协助军方破解德国的著名密码系统Enigma,帮助盟军取得了二战的胜利。

2013年12月24日,在英国司法部长克里斯·格雷灵(Chris Grayling)的要求下,英国女王向图灵颁发了皇家赦免。英国司法部长宣布,“图灵的晚年生活因为其同性取向(同性恋)而被迫蒙上了一层阴影,我们认为当时的判决是不公的,这种歧视现象现在也已经遭到了废除。为此,女王决定为这位伟人送上赦免,以此向其致敬。”

图灵对于人工智能的发展有诸多贡献,提出了一种用于判定机器是否具有智能的试验方法,即图灵试验,至今,每年都有试验的比赛。此外,图灵提出的著名的图灵机模型为现代计算机的逻辑工作方式奠定了基础。

为了纪念他对计算机科学的巨大贡献,由美国计算机协会(ACM)于1966年设立一年一度的图灵奖,以表彰在计算机科学中做出突出贡献的人,图灵奖被喻为“计算机界的诺贝尔奖”。(ps:大家感兴趣的可以去看下他的二战经历,小编觉得在那个时代都是神一样的人物!)

3、Pascal之父:尼克劳斯·维尔特 Niklaus Wirth如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

尼克劳斯·埃米尔·维尔特,生于瑞士温特图尔,是瑞士计算机科学家。

从1963年到1967年,他成为斯坦福大学的计算机科学部助理教授,之后又在苏黎世大学担当相同的职位。1968年,他成为苏黎世联邦理工学院的信息学教授,又往施乐帕洛阿尔托研究中心进修了两年。

他是好几种编程语言的主设计师,包括 Algol W,Modula,Pascal,Modula-2,Oberon等。

他亦是Euler语言的发明者之一。1984年他因发展了这些语言而获图灵奖。他亦是Lilith电脑和Oberon系统的设计和运行队伍的重要成员。

他的文章Program Development by Stepwise Refinement视为软件工程中的经典之作。他写的一本书的书名Algorithms + Data Structures = Programs(算法+数据结构=程序)是计算机科学的名句。

4、B语言、C语言和Unix创始人:肯·汤普逊 

如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

1943年汤普逊出生于美国新奥尔良。1960年就读加州大学伯克利分校主修电气工程,取得了电子工程硕士

肯·汤普逊(左)与丹尼斯·里奇的学位。1966年加入了贝尔实验室。汤普逊参与了贝尔实验室与麻省理工学院以及通用电气公司联合开发的一套多使用者分时作业系统,名叫Multics,同时他自己又写的一个“star travel”游戏可执行于Multics之上。贝尔实验室后来撤出Multics计划。汤普逊只好找到一台老式PDP-7机器,重写了他的“star travel”游戏。

在开发Multics的期间,汤普逊创造出了名为Bon的程式语言。汤普逊花了一个月的时间开发了全新的操作系统,UNiplexed Information and Computing System(UNICS),可执行于PDP-7机器之上,后来改称为UNIX。第一版的Unix就是基于B语言来开发的。Bon语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了C语言。1973年Thompson和Ritchie用C语言重写了UNIX。安装于PDP-11的机器之上。

1983年,美国计算机协会将图灵奖授予汤普逊与丹尼斯。

2000年12月时,汤普逊退休,离开贝尔实验室,成为了一名飞行员。

2006年,汤普逊进入google工作与罗勃特·派克,罗伯特·格瑞史莫共同主导了Go语言的开发。

(ps:非常牛叉的一位大神,在此致敬!说这位大神开创了一个时代一点都不夸张!小编读过一篇趣闻,他可以将bug处理在系统编译之后,但是简直佩服的五体投地!)

5、Linux之父:林纳斯·托瓦兹 Linus Torvalds

如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

林纳斯·本纳第克特·托瓦兹,生于芬兰赫尔辛基市,拥有美国国籍。

Linux内核的最早作者,随后发起了这个开源项目,担任Linux内核的首要架构师与项目协调者,是当今世界最著名的电脑程序员、黑客之一。他还发起了Git这个开源项目,并为主要的开发者。(ps:github被称为开发者的天堂,有感兴趣的小伙伴可以自己百度一下他开发git的初衷,一生气就自己写一个的人也是惹不起!)

linux最初就是他搞的!现在的服务器基本都是用linux系统,这位大神也是这个时代的奠基者。

6、C语言和Unix之父:丹尼斯·里奇 Dennis Ritchie

如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

丹尼斯·麦卡利斯泰尔·里奇,生于美国纽约州布朗克斯维尔(Bronxville),著名的美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献。在技术讨论中,他常被称为dmr,这是他在贝尔实验室的用户名称(username)。

丹尼斯·里奇与肯·汤普逊两人开发了C语言,并随后以之开发出了Unix操作系统,而C语言和Unix在电脑工业史上都占有重要的地位:C语言至今在开发软件和操作系统时依然是非常常用,且它对许多现代的编程语言(如C++、C#、Objective-C、Java和javascript)也有着重大影响;而在操作系统方面Unix也影响深远,今天市场上有许多操作系统是基于Unix衍生而来(如AIX与System V等),同时也有不少系统(通称类Unix系统)借鉴了Unix的设计思想(如Solaris、Mac OS X、BSD、Minix与Linux等),甚至以Microsoft Windows操作系统与Unix相竞争的微软也为他们的用户和开发者提供了与Unix相容的工具和C语言编译器。

7、Java之父:詹姆斯·高斯林 James Gosling如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

詹姆斯·高斯林,出生于加拿大,软件专家,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位。1981年开发在Unix上运行的Emacs类编辑器Gosling Emacs(以C语言编写,使用Mocklisp作为扩展语言)。1983年获得了美国卡内基梅隆大学计算机科学博士学位,博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

(ps:将这位大神不发出来估计java开发的小伙伴拎着菜刀已经在路上了!)

8、互联网之父:蒂姆·伯纳斯-李 Tim Berners-Lee

如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)

蒂莫西·约翰·伯纳斯-李爵士,昵称为蒂姆·伯纳斯-李(Tim Berners-Lee),英国计算机科学家。他是万维网的发明者,麻省理工学院教授。1990年12月25日,罗伯特·卡里奥在CERN和他一起成功通过Internet实现了HTTP代理与服务器的第一次通讯。

伯纳斯-李为关注万维网发展而创办的组织,万维网联盟的主席。他也是万维网基金会的创办人。伯纳斯-李还是麻省理工学院计算机科学及人工智能实验室创办主席及高级研究员。同时,伯纳斯-李是网页科学研究倡议会的总监。最后,他是麻省理工学院集体智能中心咨询委员会成员。

2004年,英女皇伊丽莎白二世向伯纳斯-李颁发大英帝国爵级司令勋章。2009年4月,他获选为美国国家科学院外籍院士。在2012年夏季奥林匹克运动会开幕典礼上,他获得了“万维网发明者”的美誉。伯纳斯-李本人也参与了开幕典礼,在一台NeXT计算机前工作。他在Twitter上发表消息说:“这是给所有人的”,体育馆内的LCD光管随即显示出文字来。

还有好多大神小编就不一一列出来了!感兴趣的小伙伴可以自己去了解一下!计算机发展至今,真的是人类智慧的结晶。很多大神的存在,造就了这个时代的便利!向这些为人类文明发展做出贡献的人致以崇高的敬意!

From:oneline技术屋

原文链接:http://www.toutiao.com/a6408055456886997250/


文章回顾

【182】程序员看好!这五大编程语言最应该学

【183】程序员们,想进BAT?请让你的简历用数据说话

【184】作为技术人员,你有必要了解这些黑客工具!

【185】程序员之职位篇:不同职位程序员前途一览

【186】做为一个程序员,你需要的9大核心能力


回复文章编号,例“001”即可获得全文


以上是关于如果你是做编程开发的,就过来拜神吧!(伟大的程序员篇)的主要内容,如果未能解决你的问题,请参考以下文章

java web开发是做对日的好 还是做国内的好

前端工程师的进阶之路

怎么新建wpf网站项目啊?

一对夫妇卖猪肉月入5W,而一名程序员月入两万,你是做程序员还是卖猪肉?

糟糕程序员的编程风格。。。

混合编程jni 第五篇之C++ 访问 Java代码