Zeittafel der Programmiersprachen
Erscheinungsbild
Zeittafel
vor 1950
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
* | 1840~ | erstes Programm | Ada Lovelace |
* | 1946 | Plankalkül | Konrad Zuse |
1950-1959
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
* | 1952 | A-0 | Grace Hopper |
* | 1954 | Mark I Autocode | Tony Brooker |
A-0 | 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 |
1960-1969
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
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 |
1962 | PILOT | IBM | |
Algol 58 | 1964 | JOSS | |
FORTRAN, Algol 60 | 1964 | PL/I | IBM |
Algol | 1965 | Simula | Ole-Johan Dahl und Kristen Nygaard bei Norsk Regnesentral |
Fortran | 1965 | BASIC | John George Kemeny, Thomas Eugene Kurtz |
FORTRAN IV | 1966 | FORTRAN 66 | |
LISP | 1966 | Logo | Seymour Papert |
1967 | MUMPS | Massachusetts General Hospital | |
Simula | 1967 | Simula 67 | Ole-Johan Dahl und Kristen Nygaard |
COWSEL | 1968 | POP-1 | Rod Burstall, Robin Popplestone |
* | 1968 | REFAL | Valentin Turchin |
Algol 60 | 1968 | Algol 68 | Adriaan van Wijngaarden, Koster, Mailloux, Peck |
CPL | 1969 | BCPL | Martin Richards |
1970-1979
1980-1989
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
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 |
1990-1999
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
Oberon | 1990 | Component Pascal | Oberon microsystems |
FORTRAN 77 | 1990 | FORTRAN 90 | |
Miranda | 1990 | Haskell | |
ML | 1990 | Objective CAML | INRIA |
Eiffel | 1991 | Sather | Steve Omohundro, Gerhard Goos |
Modula-2 plus | 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 | |
1992 | Profan | ||
Smalltalk, Perl, Eiffel | 1993 | Ruby | Yukihiro Matsumoto |
Self | 1993 | NewtonScript | Apple |
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 |
Smalltalk, Syntax von C++ | 1995 | Java | Sun Microsystems |
Ada 83 | 1995 | Ada 95 | |
Self, Java | 1995? | LiveScript | Brendan Eich bei Netscape |
FORTRAN 90 | 1996 | FORTRAN 95 | |
1996 | BUGS | David Spiegelhalter | |
C++ | 1996 | Embedded C++ | Embedded C++ Technical Committee (Industriekonsortium) |
LiveScript | 1997? | JavaScript | Brendan Eich bei Netscape |
C, Perl | 1997 | PHP | Rasmus Lerdorf |
JavaScript | 1997? | ECMAScript | ECMA TC39-TG1 |
C++ | 1998 | ISO C++ 98 | |
ISO C 95 | 1999 | ISO C 99 | |
VB | 1999 | Gambas | Benoit Minisini |
C | 1999 | D | Walter Bright |
FP, Forth | 2000 | Joy | Manfred von Thun |
ab 2000
Vorläufer, Vorgänger | Jahr | Name | Entwickler, Hersteller |
---|---|---|---|
Java, C++ | 2000 | C# | Microsoft |
ISO C++ 98 | 2003 | ISO C++ 2003 | |
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 | Universität Breslau |
J, FL, K | 2003 | NGL | Ernst Herrera Legorreta |
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
- Esoterische Programmiersprache
- Liste objektorientierter Programmiersprachen
Weblinks
- http://www.oreilly.de/artikel/prog_sprachen_poster.pdf grafisch dargestellte Entwicklungsgeschichte der Programmiersprachen
- http://www.aisee.com/graph_of_the_month/lang.htm alternative Darstellung