Hello,world!编程语言的前世今生

世界上第一个编程语言是由谁发明,又在哪里诞生?

图灵是谁?计算机科学最高奖为什么叫做图灵奖?

旅游、打瞌睡竟然是编程语言的灵感来源?

跟着编程屋去编程语言的发展历史中寻找答案——


80年代,计算机工程师编程通常是在纸上写程序代码的。写好的代码没有可运行的机器又怎么实现呢?于是有人开始大胆的尝试——

Hello,world!编程语言的前世今生_第1张图片

一个名为约瑟夫·玛丽·雅卡尔(Joseph Marie Jacquard)的工程师在自己发明的提花纺织机上用打孔纸带编写出一条全小写的语言——“hello,world”。

自此,世界上第一个编程语言便诞生了。

Hello,world!编程语言的前世今生_第2张图片

集才华与美貌于一身的女子——世界上第一个程序员(媛),著名诗人拜伦之女阿达·洛芙莱斯(Ada Lovelace),她为计算拟定了“算法”与“程序设计流程图”。而这份规划被人们视为世界上“第一个计算机程序”。

尽管她的程序无法在任何一台计算机(包括合作伙伴巴贝奇的分析机)上实现,却启示了后世的企业架构师们学习如何更好地使用UML进行编程。

Hello,world!编程语言的前世今生_第3张图片

阿兰·图灵(Alan Turing),人工智能之父,发明了世间一切程序语言的最终形态。他创造的图灵机模型就是现代计算机的雏形。

为了纪念图灵在计算机科学、密码学、哲学等多个领域的杰出贡献,美国计算机协会以“图灵”为计算机科学领域最负盛名的至高奖项命名,奖励全世界对计算机事业作出重要贡献的个人。

1936 -美国数学家Alonzo Church同时发明了可计算函数的第一份精确定义,对算法理论的系统发展做出巨大贡献。

Hello,world!编程语言的前世今生_第4张图片

                                    当年操作这台巨型机器的程序员大部分为女性

ENIAC计算机是世界上第一台电子计算机。它采用布线和开关来进行程序控制,体积非常庞大。二战时期作为军事用途,其实本身应用并不广泛。

Hello,world!编程语言的前世今生_第5张图片

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

Hello,world!编程语言的前世今生_第6张图片

全球使用最为广泛的编程语言——C语言诞生了。设计者是来自贝尔实验室的肯·汤普逊和丹尼斯·里奇,那之后他们用C语言编写出了Unix系统。

1972 - Alain Colmerauer设计了逻辑编程语言Prolog

1973 - Robin Milner创造了ML,一个建立在M&M类型理论基础上的语言

1980 - Alan Kay创造了Smalltalk

1983 - Jean Ichbiah和美国国防部创造了Ada语言

Hello,world!编程语言的前世今生_第7张图片

1986 - Brad Cox和Tom Love创造了Objective-C

1987 - Larry Wall从打盹中得到灵感创造出了Perl

1990 - Haskell诞生

Hello,world!编程语言的前世今生_第8张图片

据说设计者吉多·范罗苏姆(Guido van Rossum)从一趟难忘的阿根廷治疗之旅中得到灵感,回来后创造出了如今广泛使用的Python语言,名字取自他最喜欢的一部肥皂剧《Monty Python飞行马戏团》。

Hello,world!编程语言的前世今生_第9张图片

拉斯马斯·勒德尔夫(Rasmus Lerdorf)在一家意大利面馆用餐时得到灵感,在一片餐巾纸上设计出了著名的“可编程超链接PHP(Programmable Hyperlinked Pasta)”语言。

1995 - 松本“Mad Matz”行弘创造出了Ruby

1995 - Brendan Eich创造了LiveScript

2001 - Anders Hejlsberg发明了C#

2003 - Martin Odersky从好时瑞森花生酱广告里获得灵感创造了Scala

Hello,world!编程语言的前世今生_第10张图片

2007 – Clojure

2009 – Go

2011 – Dart

……

从1951年2014年,人类一共发明了256种编程语言。而每一种语言的出现都带有某些新特征。编程语言的不断革新也推进着人类科技的发展。



                                             本文图为编程屋版权所有,任何形式转载请留言获取授权。

                                关注微信号“编程屋CodeHouse”,获取更全面的优质儿童教育编程解决方案。

你可能感兴趣的:(Hello,world!编程语言的前世今生)