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