世界上第一个编程语言是由谁发明,又在哪里诞生?
图灵是谁?计算机科学最高奖为什么叫做图灵奖?
旅游、打瞌睡竟然是编程语言的灵感来源?
跟着编程屋去编程语言的发展历史中寻找答案——
80年代,计算机工程师编程通常是在纸上写程序代码的。写好的代码没有可运行的机器又怎么实现呢?于是有人开始大胆的尝试——
一个名为约瑟夫·玛丽·雅卡尔(Joseph Marie Jacquard)的工程师在自己发明的提花纺织机上用打孔纸带编写出一条全小写的语言——“hello,world”。
自此,世界上第一个编程语言便诞生了。
集才华与美貌于一身的女子——世界上第一个程序员(媛),著名诗人拜伦之女阿达·洛芙莱斯(Ada Lovelace),她为计算拟定了“算法”与“程序设计流程图”。而这份规划被人们视为世界上“第一个计算机程序”。
尽管她的程序无法在任何一台计算机(包括合作伙伴巴贝奇的分析机)上实现,却启示了后世的企业架构师们学习如何更好地使用UML进行编程。
阿兰·图灵(Alan Turing),人工智能之父,发明了世间一切程序语言的最终形态。他创造的图灵机模型就是现代计算机的雏形。
为了纪念图灵在计算机科学、密码学、哲学等多个领域的杰出贡献,美国计算机协会以“图灵”为计算机科学领域最负盛名的至高奖项命名,奖励全世界对计算机事业作出重要贡献的个人。
1936 -美国数学家Alonzo Church同时发明了可计算函数的第一份精确定义,对算法理论的系统发展做出巨大贡献。
当年操作这台巨型机器的程序员大部分为女性
ENIAC计算机是世界上第一台电子计算机。它采用布线和开关来进行程序控制,体积非常庞大。二战时期作为军事用途,其实本身应用并不广泛。
FORTRAN是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。与后续问世的Lisp和COBOL一起并称为“古代编程语言三巨头”。
1958 - John McCarthy和Paul Graham发明了LISP
1959 - Grace Hopper发明了COBOL
1964 - John Kemeny和Thomas Kurtz创造了BASIC
1970 - Guy Steele和Gerald Sussman创造了Scheme
1970 - Niklaus Wirth创造了Pascal
全球使用最为广泛的编程语言——C语言诞生了。设计者是来自贝尔实验室的肯·汤普逊和丹尼斯·里奇,那之后他们用C语言编写出了Unix系统。
1972 - Alain Colmerauer设计了逻辑编程语言Prolog
1973 - Robin Milner创造了ML,一个建立在M&M类型理论基础上的语言
1980 - Alan Kay创造了Smalltalk
1983 - Jean Ichbiah和美国国防部创造了Ada语言
1986 - Brad Cox和Tom Love创造了Objective-C
1987 - Larry Wall从打盹中得到灵感创造出了Perl
1990 - Haskell诞生
据说设计者吉多·范罗苏姆(Guido van Rossum)从一趟难忘的阿根廷治疗之旅中得到灵感,回来后创造出了如今广泛使用的Python语言,名字取自他最喜欢的一部肥皂剧《Monty Python飞行马戏团》。
拉斯马斯·勒德尔夫(Rasmus Lerdorf)在一家意大利面馆用餐时得到灵感,在一片餐巾纸上设计出了著名的“可编程超链接PHP(Programmable Hyperlinked Pasta)”语言。
1995 - 松本“Mad Matz”行弘创造出了Ruby
1995 - Brendan Eich创造了LiveScript
2001 - Anders Hejlsberg发明了C#
2003 - Martin Odersky从好时瑞森花生酱广告里获得灵感创造了Scala
2007 – Clojure
2009 – Go
2011 – Dart
……
从1951年2014年,人类一共发明了256种编程语言。而每一种语言的出现都带有某些新特征。编程语言的不断革新也推进着人类科技的发展。
本文图为编程屋版权所有,任何形式转载请留言获取授权。
关注微信号“编程屋CodeHouse”,获取更全面的优质儿童教育编程解决方案。