下表参考了英文维基百科的Timeline of programming languages条目
编号 | 出现时间 | 语言名字 | 主要创立者/组织 | 受到哪些语言影响 | 影响到哪些语言 | 备注 |
---|---|---|---|---|---|---|
1 | 1943-6(维基百科原文如此) | ENIAC coding system | John von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine after Alan Turing | * | * | 从名字上就可以大致猜出是专门应用在世界上第一台电子计算机ENIAC上;并不是一门正式的高级编程语言。 |
2 | 1953 | Speedcoding | John W.Backus | * | * | 不是一门高级语言 |
3 | 1954-1955年提出设计,1957年实现 | FORTRAN | 由IBM公司的 John W. Backus带领的团队 | Speedcoding | ALGOL,BASIC | 世界上公认的第一门高级语言,标志着高级语言的出现。 |
1954年提出概念(IPL I),1958年实现(IPL II) | IPL | Allen Newell, Cliff Shaw, Herbert Simon | * | LISP | ||
1956-1958提出概念,1959年实现 | LISP | John McCarthy | IPL | |||
1958 | ALGOL 58 (IAL) | ACM/GAMM | FORTRAN | CPL,BCPL,B,C, | 主要应用与科学计算,对其后众多高级语言产生重大影响,包括C。 | |
1959年提出,1961年实现 | COBOL | The CODASYL Committee | PL/I | 主要应用于商业计算 | ||
1962年提出,1967年实现 | SIMULA | Dahl, Myhrhaug, Nygaard | ALGOL | Smalltalk,C with classes,Eiffel,C++,Java | 面向对象语言的滥觞 | |
1963 | CPL | Barron, Strachey | ALGOL | |||
1964年提出,1969年实现 | PL/I | IBM | ALGOL 60, COBOL, FORTRAN | |||
1964 | BASIC | John G. Kemeny 与 Thomas E. Kurtz (Dartmouth 学院[美国]) | FORTRAN, JOSS | COMAL, Visual BASIC, Visual Basic .NET, Realbasic, GRASS | Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号指令代码)BASIC | |
1967 | BCPL | Richards | CPL | B,C,C++ | ||
1968年提出,1970年左右实现 | FORTH | Moore | ||||
1969 | B | Ken Thompson, Dennis Ritchie | CPL,BCPL | C | ||
1970 | Pascal | Wirth, Jensen | AOGOL | Modula,Object Pascal,Turbo Pascal OOP | ||
1972 | Smalltalk | Xerox PARC | Simula | Objective-C,Java,Ruby, | 第一门纯正的面向对象的语言 | |
1972 | C | Dennis Ritchie | ALGOL,BCPL,CPL | C++,Java,C# | 我也喜欢C语言 | |
1972 | Prolog | Colmerauer | 2-level W-Grammar | Erlang | ||
1975 | Modula | Wirth | Pascal | Python,C# | ||
1978年左右 | MATLAB | 新墨西哥大学的Moler | ||||
1978 | SQL | IBM | Ingres | |||
1979 | AWK | Aho, Weinberger, Kernighan | C,SNOBOL | |||
1980 | Ada | CII Honeywell Bull 的 Ichbiah | Green | |||
1980 | C with classes | Stroustrup | SIMULA,C | |||
1982 | Objective-C | Brad Cox | Smalltalk,C | |||
1983 | C++ | Stroustrup | SIMULA,C,C with classes | |||
1985 | Object Pascal | 苹果公司Apple Inc. | Pascal,Turbo Pascal OOP | |||
1986 | Eiffel | Mayer | SIMULA 67, Ada | |||
1987 | Perl | Larry Wall | C, sed, awk, sh | PHP,Ruby,Windows PowerShell | ||
1987 | Erlang | Ericsson(爱立信公司)的Joe Armstrong | Prolog | |||
1989 | Turbo Pascal OOP | Borland公司的Hejsberg | Pascal, Object Pascal | |||
1991。1989年圣诞节开始设计,1992年1月发布第一版 | Python | Van Rossum | ABC, ALGOL 68, Icon, Modula-3 | |||
1993 | Ruby | Yukihiro Matsumoto | Smalltalk ,Perl | |||
1993 | Lua | Roberto Ierusalimschy | ||||
1994 | PHP | Rasmus Lerdorf | Perl | |||
1995 | ColdFusion (CFML) | Allaire | ||||
1995 | Java | Sun Microsystems(太阳微系统公司)的James Gosling | C, SIMULA67 OR C++, Smalltalk, Ada 83, Objective-C | C#,D,Groovy | Java登场了 | |
1996 | JavaScript | Netscape(网景公司)的Brendan Eich | LiveScript | |||
2000 | D | Walter Bright, Digital Mars | C,C++,Java | |||
2000 | C# | Microsoft(微软公司) | C, C++, Java, Delphi, Modula-2 | |||
2006 | Windows PowerShell | Microsoft(微软公司) | C#, ksh, Perl, CL, DCL, SQL | |||
2009 | Go | Google(谷歌公司) | C, Oberon, Limbo |
来源:http://www.softwarehistory.net/categoryA/programming_language/timeline.php