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