1800年
JosephMarieJacquard在梭织机上使用穿孔卡片,创建出个“重量级”的多任务处理单元。
1842年
AdaLovelace在笔记本上写了一些计算机指令一样的东西,后来被公认是世界上的道计算机程序,只是那时计算机还没有问世。
1936年
AlanTuring发明了图灵机,但因为性取向问题,遭到英国法院的“化学阉割”,直到他去世半个多世纪后,英国女王才赦免了他。
1936年
AlonzoChurch是另一位图灵机大师,不过他没有与Alan类似的遭遇。
1957年
JohnBackus发明了FORTRAN,这是门真正意义上有程序员在使用的编程语言。
1959年
GraceHopper发明了门企业级的编程语言,叫作“commonbusiness-orientedlanguage”,简称COBOL。
1964年
JohnKemeny和ThomasKurtz认为编程语言应该尽量保持简单,所以把他们的编程语言叫作BASIC。
1970年
NiklausWirth让Pascal与其他编程语言并驾齐驱。他还提出了Wirth定律,这一定律给摩尔定律带来了麻烦,因为软件膨胀的速度太快,即使是大型机也无法赶上软件变化的速度。后来出现的Electro.js正好印证了这一定律。
1972年
DennisRitchie在贝尔实验室开发出了带有花括号的C语言,在大获成功之后,他又陆续添加了分段错误和其他对开发者友好的特性,用以提升开发效率。他和同事为了给C语言开发一个示例程序,终促成了Unix操作系统的诞生。
1980年
AlanKay发明了面向对象编程语言Smalltalk。在Smalltalk中,一切皆对象,就连对象本身也是对象。
1983年
JeanIchbiah发现,AdaLovelace在纸上所写的程序从来没有被运行过,于是他发明了一门语言,并用Ada的名字命名,但实际上,后仍然没有运行起来。
1983年
BjarneStroustrup发现C语言的编译速度不够快,他在C语言中加入了所有他能够想到的特性,于是C++诞生了。
1986年
BracBox和TolMove基于Smalltalk开发另一个版本的C语言,叫作Objective-C,但当时没有人能够理解它的语法。
1987年
具有宗教信仰的LarryWall成为了一名牧师,同时发布了Perl。
1991年
GuidovanRossum因为不喜欢花括号而发明了Python,语法的灵感来自喜剧团队MontyPython和他们的作品FlyingCircus。
1993年
RobertoIerusalimschy和他的朋友认为他们需要一门针对巴西本地化的脚本语言,在进行本地化的过程中,他们犯了一个错误,把下标从1开始算起。他们把这门语言叫作Lua。
1994年
RasmusLerdorf为他的个人主页开发了一个模板引擎,并在网上公开发布出来。这个引擎后来广泛流传开,于是Rasmus又发布了与一些数据库相关的特性,并把它叫作PHP。
1995年
松本行弘对其他编程语言不爽,他也注意到了一些程序员也不是那么喜欢其他编程语言。于是他开发了Ruby,希望这些不爽的程序员能够喜欢它。
1995年
BrendanEich在一个周末设计出了一门语言,希望为世界上的每一个浏览器带来动力。他初跑到网景公司(Netscape)做推广,把它叫作Live。但当时Java有愈发流行的趋势,于是他们决定加入花括号,并改名JavaScript。但因为与Java之间的版权问题,他们后来把JavaScript改名ECMA,不过人们还是习惯叫它JavaScript。
1996年
JamesGosling发明了Java,门真正面向对象的编程语言,也是一门啰嗦且设计模式远超实用性的编程语言。
2001年
AndersHejlsberg重新发明了Java,并把它叫作C#,因为他认为使用C语言编程比Java更酷。所有人都很喜欢这个“新版本”的Java,因为它完全不像Java。
2005年
DavidHanselmeyerHansen创建了一个Web开发框架,叫作RubyonRails,人们几乎忘了其实Ruby和Rails是两码事。
2006年
JohnResig写了一个JavaScript库,所有人都以为它是一门新的编程语言,在网络上争相拷贝黏贴它的代码,它就是jQuery。
2009年
KenThompson和RobPike想要开发一门类似C的语言,不过要比C语言更安全、能够占领更大的市场,并以囊地鼠作为吉祥物。他们把这门语言叫作Go,并将其开源,同时还出售囊地鼠护膝和头盔。
2010年
GraydonHoare也想开发一门类似C的语言,并把它叫作Rust。后来,人们要求把C语言开发的软件全部用Rust重写,但Graydon想要更酷的东西,于是加入了苹果的Swift项目。
2012年
AndersHjelsberg想要在Web浏览器上运行C#代码,于是设计了Type——包含Java代码的JavaScript。
2013年
JeremyAshkenas希望像Ruby程序员那么开心,他开发了Coffee,可以编译成JavaScript,但看起来更像是Ruby,但其实Jeremy从来没有真正变得像Ruby程序员那么开心。
2014年
ChrisLattner想要把Swift设计成与Objective-C截然不同的语言,但结果看起来更像是Java。
学青少儿编程,来傲梦!准没错!