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 | |
FORTRAN | 1958 | FORTRAN II | |
* | 1959 | LISP | John McCarthy |
FLOW-MATIC, FACT, COMTRAN | 1960 | COBOL | Grace Hopper, CODASYL |
ALGOL | 1960 | ALGOL 60 | |
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 | |
* | 1969 | ALGOL 68 | |
CPL | 1969 | BCPL | Martin Richards |
1969 | PILOT | ||
POP-1 | 1970 | POP-2 | |
BCPL | 1970 | B | Ken Thompson |
* | 1970 | Forth | Charles H. Moore |
PASCAL, SNOBOL 4 | 1970 | Icon | University of Arizona |
ALGOL | 1971 | Pascal | Niklaus Wirth, Jensen |
SIMULA 67 | 1972 | Smalltalk-72 | Xerox PARC |
B BCPL | 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 | 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 | |
ALGOL | 1977 | ELAN | TU Berlin |
* | 1978 | awk | Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan |
MODULA | 1978 | Modula-2 | Niklaus Wirth |
( * | 1979 | VULCAN, DBASE-II | Ratliff ) |
Simula | 1980 | Smalltalk-80 | |
1980 | Ada | Jean Ichbiah und Honeywell Bull | |
FORTH | 1982 | PostScript | Adobe Systems |
* | 1982 | REXX | IBM |
PASCAL | 1983 | Turbo Pascal | Kahn |
C Smalltalk | 1983 | Objective-C | Brad Cox |
1983 | C++ | Bjarne Stroustrup | |
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 BASIC | 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 | 1989 | ANSI C (C89) | |
Turbo-PASCAL | 1989 | Turbo-PASCAL+OOP | Borland |
FORTRAN 77 | 1990 | FORTRAN 90 | |
Miranda | 1990 | Haskell | |
Eiffel | 1991 | Sather | Omohundro |
MODULA-2+ | 1991 | Modula-3 | DEC und Olivetti |
ABC Modula-3 | 1991 | Python | Guido van Rossum |
1991 | Q | ||
( | 1992 | SQL-2 ) | |
SDL | 1992 | SDL 92 | |
Turbo-PASCAL+OOP | 1992 | Borland PASCAL | |
Smalltalk Perl | 1993 | Ruby | Yukihiro Matsumoto |
HyperCard | 1993 | Applescript | Apple |
1993 | Lua | ||
( dBase IV | 1993 | dBase 5.0 ) | |
LPC | 1994 | Pike | Hübinette |
ISO C90 | 1995 | ISO C95 | |
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 |
PHP/FI Perl | 1997 | PHP | Rasmus Lerdorf |
JavaScript | 1997? | ECMAScript | ECMA TC39-TG1 |
ISO C95 | 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 | 2005 | 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