Zeittafel der Programmiersprachen
Erscheinungsbild
ZEITTAFEL Entwicklung der Programmiersprachen
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
* | 1840~ | erstes Programm | Ada Lovelace |
* | 1946 | Plankalkül | Konrad Zuse |
* | 1952 | A-0 | Grace Hopper |
* | 1954 | Mark I Autocode | Tony Brooker |
A-00 | 1954 | FORTRAN | John Backus |
A-0 | 1955 | FLOW-MATIC | Grace Hopper |
* | 1957 | General Problem Solver | Allen Newell |
* | 1958 | Algol 58 | |
FORTRAN | 1958 | FORTRAN II | |
* | 1959 | LISP | John McCarthy |
FLOW-MATIC, FACT, COMTRAN | 1960 | COBOL | Grace Hopper, CODASYL |
Algol 58 | 1960 | Algol 60 | John Backus, Peter Naur |
FORTRAN II | 1962 | FORTRAN IV | |
* | 1962 | APL | Kenneth E. Iverson |
Algol 58 | 1964 | JOSS | |
FORTRAN, Algol 60 | 1964 | PL/1 | IBM |
* | 1965 | Simula | Ole-Johan Dahl und Kristen Nygaard bei Norsk Regnesentral |
? * | 1965 | BASIC | John George Kemeny, Thomas Eugene Kurtz |
FORTRAN IV | 1966 | FORTRAN 66 | |
LISP | 1966 | Logo | Seymour Papert |
1967 | MUMPS | Massachusetts General Hospital | |
COWSEL | 1968 | POP-1 | Rod Burstall, Robin Popplestone |
* | 1968 | REFAL | Valentin Turchin |
Simula | 1967 | Simula 67 | |
Algol 60 | 1968 | Algol 68 | Adriaan van Wijngaarden, Koster, Mailloux, Peck |
CPL | 1969 | BCPL | Martin Richards |
1969 | PILOT | ||
POP-1 | 1970 | POP-2 | |
BCPL | 1970 | B | Ken Thompson |
* | 1970 | Forth | Charles H. Moore |
Algol, SNOBOL 4 | 1970 | Icon | University of Arizona |
Algol 60 | 1971 | Pascal | Niklaus Wirth, Jensen |
SIMULA 67 | 1972 | Smalltalk 72 | Xerox PARC |
B, BCPL, Algol | 1972 | C | Dennis Ritchie |
* | 1972 | INTERCAL | Don Woods, James Lyons |
Pascal, BASIC | 1973 | COMAL | Børge Christensen, Benedict Løfstedt |
? * | 1973 | ML | Robin Milner, University of Edinburgh |
Algol 68 | 1974 | ELAN | TU Berlin |
BASIC | 1974 | GRASS | Tom DeFanti |
* | 1975 | Prolog | Alain Colmerauer |
LISP, Algol | 1975 | Scheme | Guy L. Steele, Gerald Jay Sussman |
BASIC | 1975 | Altair BASIC | Bill Gates, Paul Allen |
C, FORTRAN | 1976 | Ratfor | Brian Kernighan |
* | 1977 | FP | John Backus |
* | 1977 | Bourne Shell (sh) | Stephen Bourne |
FORTRAN IV | 1977 | FORTRAN 77 | |
* | 1978 | awk | Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan |
MODULA | 1978 | Modula-2 | Niklaus Wirth |
* | 1979 | VULCAN, DBASE-II | Ratliff ) |
Smalltalk 72 | 1980 | Smalltalk 80 | |
1980 | Ada | Jean Ichbiah und Honeywell Bull | |
Forth | 1982 | PostScript | Adobe Systems |
* | 1982 | REXX | IBM |
Pascal | 1983 | Turbo Pascal | Philippe Kahn |
C, Smalltalk | 1983 | Objective-C | Brad Cox |
C, Simula 67, Algol 68 | 1983 | C++ | Bjarne Stroustrup |
Simula 67 | 1983 | BETA | Bruun-Kristensen, Lehrmann Madsen, Møller-Pedersen, Nygaard |
Green | 1983 | Ada 83 | |
dBase | 1984 | Clipper | Nantucket |
dBase | 1984 | Foxpro | Fox Software |
dBase | 1985 | PARADOX | Borland |
* | 1985 | Occam | |
Sasl, KRC | 1985 | Miranda | David Turner |
Simula, OOP | 1986 | Eiffel | Bertrand Meyer |
* | 1987 | HyperCard | Apple |
* | 1987 | SQL-1 | |
AWK, Sed, C, Shell | 1987 | Perl | Larry Wall |
C | 1988 | LPC | Lars Pensjö |
* | 1988 | SDL | |
dBase III | 1988 | dBase IV | |
LOTS | 1988 | Erlang | Joe Armstrong et al. Ericsson |
AWK, LISP | 1988 | Tcl | John Ousterhout |
MODULA-2 | 1988 | Oberon | Niklaus Wirth |
C, Algol 68 | 1989 | ANSI C (C89) | |
Turbo Pascal | 1989 | Turbo Pascal+OOP | Borland |
FORTRAN 77 | 1990 | FORTRAN 90 | |
Miranda | 1990 | Haskell | |
ML | 1990 | Objective CAML | INRIA |
Eiffel | 1991 | Sather | Omohundro |
MODULA-2+ | 1991 | Modula-3 | DEC und Olivetti |
ABC, Modula-3 | 1991 | Python | Guido van Rossum |
1991 | Q | ||
SQL | 1992 | SQL-2 | |
SDL | 1992 | SDL 92 | |
Turbo Pascal+OOP | 1992 | Borland Pascal | |
Smalltalk, Perl, Eiffel | 1993 | Ruby | Yukihiro Matsumoto |
HyperCard | 1993 | Applescript | Apple |
Pascal, Scheme | 1993 | Lua | |
dBase IV | 1993 | dBase 5.0 | |
LPC | 1994 | Pike | Hübinette |
ISO C 90 | 1995 | ISO C 95 | |
Borland Pascal | 1995 | Delphi (ObjectPascal) | Borland |
1995 | Java | Sun Microsystems | |
Ada 83 | 1995 | Ada 95 | |
Self, Java | 1995? | LiveScript | Brendan Eich bei Netscape |
LiveScript | 1997? | JavaScript | Brendan Eich bei Netscape |
Perl | 1997 | PHP | Rasmus Lerdorf |
JavaScript | 1997? | ECMAScript | ECMA TC39-TG1 |
ISO C 95 | 1999 | ISO C99 | |
VB | 1999 | Gambas | Benoit Minisini |
C | 1999 | D | Walter Bright |
FP, Forth | 2000 | Joy | Manfred von Thun |
Java C++ | 2000 | C# | Microsoft |
ECMAScript (ECMA-262) | 2002? | DMDScript | Walter Bright |
Python | 2003 | Boo | Rodrigo Barreto de Oliveira |
Joy, Forth, Lisp | 2003 | Factor | Slava Pestov |
Perl, C++ | 2003 | S2 | Brad Fitzpatrick, Martin Atkins |
C#, ML, MetaHaskell | 2003 | Nemerle | Uniwersytet Wrocławski (Universität Breslau) |
J, FL, K | 2003 | NGL | Ernst Herrera Legorreta |
* | 2003 | Whitespace | Edwin Brady, Chris Morris |
QBasic | 2004 | FreeBASIC | Bl!tz und V1ctor |
Legende
- (Eintrag in Klammern) bedeutet, dass es sich um eine anwendungsbezogene Programmiersprache handelt
- ein * in der ersten Spalte bedeutet, dass die Sprache keinen direkten Vorgänger hat
Siehe auch
- Programmiersprache
- (alphabetische) Liste der Programmiersprachen