Zeittafel der Programmiersprachen

Chronologie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Mai 2005 um 15:15 Uhr durch 213.73.72.15 (Diskussion) (ZEITTAFEL Entwicklung der Programmiersprachen). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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