计算机编程语言发展史

计算机编程历史

1843年,阿达·洛夫莱斯被认为是第一个描述或编写计算机程序的人。1843年,她描述了一种使用分析机计算伯努利数的算法。

1889年,Herman Hollerith发明Hollerith制表机,允许以编程方式对数据进行计数和制表

1951年,A-0(算术语言版本 0)由Grace Hopper为UNIVAC(通用自动计算机)I计算机编写的第一个电子计算机编译器。

1956年,FORTRAN (公式翻译)是最早的编程语言之一,同年10月15日向公众推出。由IBM的John Backus和其他人开发。

1958年,第二古老的编程语言LISP (列表处理器)由John McCarthy开发,于 1958 年首次使用

1959年,COBOL(面向商业的通用语言)由Grace Hopper和Bob Bemer开始开发。

1963年,CPL(组合编程语言)在剑桥大学和伦敦大学开始开发

1964年,最初的BASIC编程语言由John Kemeny、Mary Keller和Thomas Kurtz开发,并于同年5月1日向公众推出。

1965年,Simula是第一个面向对象的编程语言,由Ole-Johan Dahl和Kristen Nygaard于同年开发

1966年,Martin Richards开发了BCPL(基本组合编程语言)编程语言,该语言因其可移植性而广受欢迎。
同年,MUMPS编程语言由马萨诸塞州综合医院的Neil Pappalardo开发

1967年,Seymour Papert创建Logo以其图形功能而闻名

1971年,Niklaus Wirth开发Pascal

1972年,Dennis Ritchie和Brian Kernighan在贝尔实验室开发了C编程语言。
Alain Colmerauer及其同事在马赛大学开发了Prolog编程语言。
Smalltalk是第二种面向对象的编程语言,也是第一个真正的IDE(集成开发环境),由Alan Kay等人在Xerox PARC(帕洛阿尔托研究中心)开发

1974年,Edgar Codd开发SQL(结构化查询语言),至今仍然重要且广泛使用

1975年,LISP (Scheme编程语言)的变体Guy Steele和 Gerry Sussman在麻省理工学院人工智能实验室创建。
Altair BASIC编程语言由Bill Gates、Paul Allen和 Monte Davidoff 开发,同年1月2日投入使用。它用于为Altair计算机创建程序。

1979年,C++编程语言的开发由Bjarne Stroustrup于1979年开始。C++ 最初称为"带有类的 C",是使用最广泛的编程语言之一。
同年,Oracle发布了SQL的第一个商业版本。
同年5月,美国国防部开发了Ada编程语言,最初命名为DoD-1,后以Ada Lovelace 的名字命名

1984年,Fox Software发布用于开发数据库应用程序的编程语言---FoxPro
同年,Cleve Moler在20世纪 70 年代末开始开发MATLAB编程语言,并于1984年随MATLAB软件包向公众发布

1987年,由Larry Wall开发的开源编程语言Perl推出。它通常用于创建CGI(通用网关接口)脚本和编程Web应用程序。

1988年,Objective-C编程语言由 Brad Cox 和 Tom Love 于20世纪80年代中期开发,并于1988年获得NeXT正式授权。
Octave是一种高级解释型 编程语言,作为GNU(GNU's Not Unix)项目的一部分而开发,于1988年发布,专为数值分析而设计。

1990年,Tim Berners-Lee开发了HTML(超文本标记语言)
同年,推出Haskell通用编程语言
同年,Apple的工程师在20世纪90年代初开发了Dylan编程语言。Dylan的设计类似于ALGOL(算法语言)编程语言的语法。

1991年,Python于1989年由Guido van Rossum开始开发,并于1991年向公众发布。
Visual Basic由Alan Cooper开发并于1991年5月发布

1993年,巴西里约热内卢天主教大学的工程师创建Lua
R是一种编程语言,同年由Robert Gentleman和Ross Ihaka创建并推出

1994年,CSS(层叠样式表)的概念由Håkon Wium Lie于1994年提出。W3C于1996年引入了CSS规范

1995年,Java由James Gosling和Sun Microsystems的其他开发人员开发并向公众推出
同年,面向对象编程语言Ruby由松本幸弘开发并发布
同年,Michael Hanus、Herbert Kuchen 和 Juan Jose Moreno-Navarro推出了实验性多范式Curry编程语言
同年,Matthias Felleisen开发了一种通用编程语言并退出---Racket
同年,PHP(超文本预处理器)是一种服务器端解释型脚本语言,由Rasmus Lerdorf从1994年开始开发,同年6月8日发布
同年,JavaScript在年11月发布时最初命名为 LiveScript,由Brendan Eich开发,于12月更名为JavaScript

1996年,OCaml推出,是Caml编程语言的面向对象版本

1996年,XML(可扩展标记语言)是一种标记语言,XML的规范由W3C制定并于2月10日推荐

1999年,D编程语言的开发始于12月。与C++相比,D是一种高级语言

2000年,C#编程语言基于C++和Java,由Microsoft开发并于6月推出。C#于2003年成为ISO标准。
同年,编程语言DarkBASIC推出

2003年,Petra Hofstedt退出实验性多范式编程语言Brooks
同年,面向对象编程语言Scala推出

2005年,Don Syme开发了F#编程语言,微软于2005年推出了它

2007年,Google开发Go编程语言,于2009年完成并向公众推出
同年,Rich Hickey 开发Clojure编程语言,并发布第一个版本

2008年,Nim推出,是一种编程语言,用于开发需要严格限制系统内存使用的软件。
同年,面向对象的编程语言Reia推出

2010年,可编译为JavaScript 的多范式CoffeeScript编程语言正式发布

2011年,Google开发了基于网络的开源Dart编程语言,并于10月向公众推出

2012年,Julia由 Jeff Bezanson、Alan Edelman、Stefan Karpinski 和 Viral B.Shah 开发并发布。它是一种用于科学计算的高级编程语言。

2014年,Babel通用编程语言开发,用于创建节省设备电池寿命和系统资源的程序
同年,由Apple创建并于6月2日发布的Swift编程语言,用于为iOS、macOS、Apple Watch和AppleTV创建程序和应用程序

2015年,Graydon Hoare开始开发Rust编程语言。经过数百人的贡献,它于1月9日由Mozilla研究部正式发布1.0.0 alpha 版本

posted @ 2023-09-27 14:46  e-8bit  阅读(273)  评论(0编辑  收藏  举报