Chronologie des langages de programmation
88865
31644607
2008-07-17T07:34:05Z
Frór
49402
/* Années 1960 */
Voici une '''chronologie des [[Langage de programmation|langages de programmation]]'''.
== Avant [[1950]] ==
{| class="wikitable"
! Années !! Langage !! Promoteur
|-
| vers [[1840]] || '''Premier [[programme informatique|programme]] au monde''' || [[Ada Lovelace]]
|-
| [[1945]] || '''[[Plankalkül]]''' || [[Konrad Zuse]]
|-
|}
== [[Années 1950]] ==
{| class="wikitable"
! Années
! Langage
! Inspiration
! Promoteur
|-
| [[1952]]
| '''[[A-0]]'''
|
| [[Grace Hopper]]
|- {{ligne grise}}
| [[1954]]
| '''[[Mark I Autocode]]'''
|
| [[Tony Brooker]]
|-
| [[1954]]
| '''[[Fortran|FORTRAN]]'''
| A-0
| [[John Backus]]
|- {{ligne grise}}
| [[1954]]
| '''[[ARITH-MATIC]]'''
| A-0
| [[Grace Hopper]]
|-
| [[1954]]
| '''[[MATH-MATIC]]'''
| A-0
| [[Grace Hopper]]
|- {{ligne grise}}
| [[1955]]
| '''[[FLOW-MATIC]]'''
| A-0
| [[Grace Hopper]]
|-
| [[1956]]
| '''[[Information Processing Language|IPL]]'''
|
| [[Allen Newell]], [[Cliff Shaw]], [[Herbert Simon]]
|- {{ligne grise}}
| [[1957]]
| '''[[COMTRAN]]'''
| FLOW-MATIC
| [[Bob Bemer]]
|-
| [[1957]]
| '''[[Programmation Automatique des Formules|PAF]]'''
|
| [[Dimitri Starynkevitch]] (SEA, France)
|- {{ligne grise}}
| [[1958]]
| '''[[FORTRAN II]]'''
| FORTRAN
| [[John Backus]]
|-
| [[1958]]
| '''[[Algol (langage)|ALGOL 58]]'''
| FORTRAN
|
|- {{ligne grise}}
| [[1959]]
| '''[[Lisp|LISP]]'''
| IPL
| [[John McCarthy]]
|-
|}
== [[Années 1960]] ==
{| class="wikitable"
! Années
! Langage
! Inspiration
! Promoteur
|-
| [[1960]]
| '''[[Cobol|COBOL]]'''
| [[FLOW-MATIC]], [[COMTRAN]]
| Le comité [[Codasyl]]
|-
| [[1960]]
| '''[[Algol (langage)|ALGOL 60]]'''
| [[Algol (langage)|ALGOL]]
|
|-
| [[1960]]
| '''[[JOSS]]'''
| [[Algol (langage)|ALGOL]]
|
|-
| [[1962]]
| '''[[Fortran|FORTRAN IV]]'''
| [[Fortran|FORTRAN II]]
|
|-
| [[1962]]
| '''[[APL (langage)|APL]]'''
|
| [[Kenneth E. Iverson]]
|-
| [[1962]]
| '''[[Michigan Algorithm Decoder|MAD]]'''
| [[Algol (langage)|ALGOL58]]
| Arden, et. al.
|-
| [[1962]]
| '''[[Simula|Simula I]]'''
| [[Algol (langage)|ALGOL60]]
|
|-
| [[1962]]
| '''[[SNOBOL]]'''
| [[Fortran|FORTRAN II]]
| Griswold, ''et al.''
|-
| [[1962]]
| '''[[SNOBOL|SNOBOL3]]'''
| SNOBOL
| Griswold, ''et al.''
|-
| [[1963]]
| '''[[Combined Programming Language|CPL]]'''
| [[Algol (langage)|ALGOL60]]
| Barron, Strachey, ''et al.''
|-
| [[1964]]
| '''[[COWSEL programming language|COWSEL]]'''
| [[Combined Programming Language|CPL]], [[LISP]]
| Burstall, Popplestone
|-
| [[1964]]
| '''[[PLI|PL/I]]'''
| [[Algol (langage)|ALGOL60]]
| [[International Business Machines Corporation|IBM]]
|-
| [[1964]]
| '''[[BASIC]]'''
| [[Fortran|FORTRAN II]], JOSS
| [[John Kemeny|Kemeny]] and [[Thomas Kurtz|Kurtz]]
|-
| [[1964]]
| '''[[TRAC]]'''
|
| [[Calvin Mooers|Mooers]] (work started in [[1959]])
|-
| [[1965]]
| '''[[Lisp|LISP 1.5]]'''
| [[Lisp]]
|
|-
| [[1966]]
| '''[[Fortran|FORTRAN IV]]'''
| [[Fortran|FORTRAN II]]
|
|-
| [[1966]]
| '''[[ISWIM]]'''
| [[Lisp]]
| [[Peter J. Landin]]
|-
| [[1966]]
| '''[[CORAL66]]'''
| [[Algol (langage)|ALGOL60]]
| Version [[système temps réel|temps réel]] de l'ALGOL60
|-
| [[1967]]
| '''[[BCPL]]'''
| [[Combined Programming Language|CPL]]
| [[Martin Richards]]
|-
| [[1967]]
| '''[[M (MUMPS)|MUMPS]]'''
| [[Fortran]], [[Lisp]]
| [[Massachusetts General Hospital]]
|-
| [[1967]]
| '''[[InterLisp]]'''
| [[Lisp|Lisp 1.5]]
| développé chez BBN (né BBN-Lisp)
|-
| [[1967]]
| '''[[Simula|Simula67]]'''
| [[Simula]]
|
|-
| [[1967]]
| '''[[SNOBOL|SNOBOL4]]'''
| SNOBOL3
| Griswold, ''et al.''
|-
| [[1968]]
| '''[[Algol (langage)|ALGOL 68]]'''
| [[Algol (langage)|Algol60]]
| Wijngaarten, ''et al.''
|-
| [[1968]]
| '''[[POP-1]]'''
| COWSEL
| Burstall, Popplestone
|-
| [[1968]]
| '''[[Forth (langage) |Forth]]'''
|
| [[Chuck Moore]] (première [[publication]], [[1970]])
|-
| [[1968]]
| '''[[Logo (langage)|LOGO]]'''
| [[Lisp]]
| [[Seymour Papert]]
|-
| [[1968]]
| '''[[REFAL]]'''
|
| [[Valentin Turchin]]
|}
== [[Années 1970]] ==
{| class="wikitable"
! Années
! Langage
! Inspiration
! Promoteur
|-
| [[1970]]
| '''[[POP-2]]'''
| POP-1
|
|-
| [[1971]]
| '''[[Pascal (langage)|Pascal]]'''
| [[Algol (langage)|ALGOL60]]
| [[Niklaus Wirth]], Jensen
|-
| [[1972]]
| '''[[Smalltalk]] Environment'''
| [[Simula|Simula67]]
| Digitalk
|-
| [[1972]]
| '''[[C (langage)|C]]'''
| [[B (langage)|B]], [[BCPL]]
| [[Dennis Ritchie]]
|-
| [[1972]]
| '''[[INTERCAL]]'''
|
|
|-
| [[1972]]
| '''[[Prolog]]'''
|
| [[Alain Colmerauer]]
|-
| [[1972]]
| '''[[Smalltalk|SmallTalk 72]]'''
|
|
|-
| [[1973]]
| '''[[COMAL]]'''
| Pascal, BASIC
| [[Børge Christensen]], [[Benedict Løfstedt]]
|-
| [[1974]]
| '''[[GRASS]]'''
| BASIC
| [[Tom DeFanti]]
|-
| [[1974]]
| '''[[COBOL74]]'''
| COBOL
|
|-
| [[1975]]
| '''[[Scheme]]'''
| [[Lisp]]
| [[Gerald Jay Sussman]], [[Guy Lewis Steele]]
|-
| [[1975]]
| '''[[Altair BASIC]]'''
| BASIC
| [[Bill Gates]], [[Paul Allen]]
|-
| [[1976]]
| '''[[RATFOR]]'''
| C, FORTRAN
| [[Brian Kernighan|Kernighan]]
|-
| [[1977]]
| '''[[M (MUMPS)|X11.1 ANSI Standard MUMPS]]'''
| MUMPS
|
|-
| [[1978]]
| '''[[Fortran]]77'''
| FORTRAN IV
|
|-
| [[1978]]
| '''[[VisiCalc]]'''
|
| [[Dan Bricklin]], [[Bob Frankston]])
|-
| [[1979]]
| '''[[Restructured Extended Executor|REXX]]'''
| [[PL/I]]
| [[Mike Cowlishaw]] [[20 mars]]
|-
| [[1979]]
| '''[[Awk]]'''
| [[C (langage)|C]], [[SNOBOL]]
| [[Alfred Aho]], [[Peter Weinberger]], [[Brian Kernighan]]
|-
| [[1979]]
| '''VULCAN [[DBase]]-II'''
|
| Ratliff
|-
| [[1979]]
| '''Green'''
| Algol68
| [[Jean Ichbiah]] ''et al.'', [[Département de la Défense|DOD]]
|-
|}
== [[Années 1980]] ==
{| class="wikitable"
! Années
! Langage
! Inspiration
! Promoteur
|-
| [[1980]]
| '''« C with Classes »'''
| [[C (langage)| C]], [[Simula|Simula67]]
| [[Bjarne Stroustrup]]
|-
| [[1980]]
| '''[[Smalltalk]]-80'''
| Simula67
| Digitalk
|-
| [[1983]]
| '''[[Ada (langage)|Ada]]'''
| Green
| [[Département de la Défense| DOD]]
|-
| [[1983]]
| '''[[C++]]'''
| C with Classes
| [[Bjarne Stroustrup]]
|-
| [[1983]]
| '''[[Turbo Pascal]]'''
| [[Pascal (langage)|Pascal]]
| [[Anders Hejlsberg]]
|-
| [[1983]]
| '''[[True BASIC]]'''
| BASIC
| [[John George Kemeny]] et [[Thomas_Kurtz]]
|-
| [[1984]]
| '''[[SML]]''' (Standard Meta-Language)
|
|
|-
| [[1984]]
| '''[[Common Lisp]]'''
| Inter,Mac,Zeta [[Lisp]]
| [[Guy L. Steele]] ''et al.''
|-
| [[1984]]
| '''[[CLIPPER]]'''
| dBase
| Nantucket
|-
| [[1985]]
| '''[[M (MUMPS)|1984 MUMPS]]'''
| 1977MUMPS
|
|-
| [[1985]]
| '''[[Paradox]]'''
| dBase
| [[Borland]]
|-
| [[1985]]
| '''[[PostScript]]'''
| [[Interpress]]
| [[John Warnock]]
|-
| [[1985]]
| '''[[Quick BASIC]]'''
| BASIC
| [[Microsoft]]
|-
| [[1986]]
| '''[[LabVIEW]]'''
|
| [[National Instruments]]
|-
| [[1986]]
| '''[[Eiffel (langage)|Eiffel]]'''
| Simula67
| [[Bertrand Meyer|Bertrand Meyer]]
|-
| [[1986]]
| '''[[Informix-4GL]]'''
| [[4GL]]
| [[Informix]]
|-
| [[1987]]
| '''[[HyperCard|HyperTalk]]'''
|
| [[Apple, Inc.|Apple]]
|-
| [[1987]]
| [[Self (langage)|Self]]
|
| [[Sun Microsystems|Sun Microsystems Inc.]] (Self a inspiré [[JavaScript]] et [[NewtonScript]])
|-
| [[1987]]
| '''[[SQLL]]-1'''
|
|
|-
| [[1987]]
| '''[[Perl (langage)|Perl]]'''
| [[Awk]]
| [[Larry Wall]]
|-
| [[1988]]
| '''[[GNU Octave|Octave]]'''
| [[MATLAB]]
|
|-
| [[1988]]
| '''[[dBase|dBaseIV]]'''
| [[dBase| dBase-III]]
|
|-
| [[1988]]
| '''[[Tool Command Language|Tcl]]'''
| [[Awk]], [[Lisp]]
| [[John Ousterhout]]
|-
| [[1988]]
| '''[[Restructured Extended Executor|Object REXX]]'''
| [[Restructured Extended Executor|REXX]]
| Simon Nash
|-
| [[1989]]
| '''Turbo-Pascal+OOP'''
| [[Turbo Pascal]]
| [[Borland]]
|-
| [[1989]]
| '''Standard [[C (langage)|C]]'''
| [[C (langage)|C]]
| [[American National Standards Institute| ANSI]] X3.159-1989 (adopté par l'[[Organisation internationale de normalisation| ISO]] in [[1990]])
|-
| [[1989]]
| '''[[Oberon (langage)|OBERON]]'''
| Pascal, [[Modula-II]]
| [[Niklaus Wirth]]
|}
== [[Années 1990]] ==
{| class="wikitable"
|-
! Années
! Langage
! Inspiration
! Promoteur
|-
| [[1990]]
| '''[[Haskell]]'''
|
|
|- {{ligne grise}}
| [[1990]]
| '''[[M (MUMPS)| 1990 MUMPS]]'''
| [[1984]]MUMPS
|
|-
| [[1991]]
| '''[[Python (langage)| Python]]'''
|
| [[Guido van Rossum| Guido van Rossum]]
|- {{ligne grise}}
| [[1991]]
| '''[[Q programming language| Q]]
|
|
|-
| [[1991]]
| '''[[Visual Basic]]'''
| QuickBASIC
| [[Alan Cooper]], [[Microsoft]]
|- {{ligne grise}}
| [[1992]]
| '''SQL-2'''
| SQL-1
|
|-
| [[1992]]
| '''[[Borland Pascal]]'''
| Turbo-Pascal OOP
|
|- {{ligne grise}}
| [[1993]]
| '''[[FALSE]]'''
| Forth
| Oortmerrsen
|-
| [[1993]]
| '''[[Brainfuck]]'''
| FALSE
| [[Urban Mueller]]
|- {{ligne grise}}
| [[1993]]
| '''[[Revolution]]'''
| HyperTalk
|
|-
| [[1993]]
| '''[[AppleScript]]'''
| HyperCard
| [[Apple, Inc.| Apple]]
|-bgcolor="#EFEFEF"
| [[1993]]
| '''[[Ruby]]'''
| Perl Smalltalk
|
|-
| [[1993]]
| '''[[Lua]]'''
| C++ (objet)
|
|- {{ligne grise}}
| [[1993]]
| '''[[WinDev]] W-Langage'''
|
| [[PC Soft]]
|-
| [[1995]]
| '''Ada 95'''
| Ada 83
| [[ISO]]
|- {{ligne grise}}
| [[1995]]
| '''[[Delphi (langage)| Delphi]](1)'''
| Borland Pascal
| [[Borland]]
|-
| [[1995]]
| '''[[Java (langage)| Java]]'''
|
| [[Sun Microsystems]]
|- {{ligne grise}}
| [[1995]]
| '''[[Limbo (langage)| Limbo]]'''
| C, Pascal, Alef, [[Communicating sequential processes| CSP]],Newsqueak
| [[Rob Pike]], [[Sean Doward]] et [[Phil Winterbottom]]
|-
| [[1995]]
| '''[[M (MUMPS)| 1995 MUMPS]]'''
| [[1990]]MUMPS
|
|- {{ligne grise}}
| [[1995]]
| '''[[Common Lisp| ANSI Common Lisp]]'''
| Common Lisp 84
|
|-
| [[1995]]
| '''[[PHP: Hypertext Preprocessor| PHP]]'''
| C, Shell Unix
|
|-{{ligne grise}}
| [[1996]]
| '''[[REXX| NetRexx]]'''
| REXX
| [[Mike Cowlishaw]]
|-
| [[1997]]
| '''[[SML| SML'97]]'''
| Standard ML,84
|
|- {{ligne grise}}
| [[1997]]
| '''[[ISLisp]]'''
| Common Lisp, Scheme
|
|-
| [[1997]]
| [[Pico]]
| Scheme
| Université libre de Bruxelles
|-{{ligne grise}}
| [[1997]]
| [[Sysquake]]
| MATLAB
| [[Calerga]]
|-
| [[1998]]
| [[Smalltalk| ANSI SmallTalk]]
| SmallTalk 80
|
|- {{ligne grise}}
| [[1998]]
| [[C plus plus| C++98]]
| C++
| [[American National Standards Institute| ANSI]]/ISO Standard C++
|-
| [[1998]]
| [[Erlang (langage)| Erlang]]
| Concurrent Prolog
| Open Source Erlang par [[Ericsson]]
|}
== [[Années 2000]] ==
{| class="wikitable"
! Années
! Langage
! Inspiration
! Promoteur
|-
| [[2000]]
| [[Joy]]
|
| [[Manfred von Thun]]
|- {{ligne grise}}
| [[2000]]
| [[D (langage)|D]]
| C, C++
| [[Walter Bright]], Digital Mars
|-
| [[2000]]
| [[C sharp|C#]]
| C, C++, COM, Java
| [[Microsoft]]
|- {{ligne grise}}
| [[2001]]
| [[Kylix (informatique)|Kylix]]
| DELPHI(5)
| [[Borland]]
|-
| [[2001]]
| [[Langage Anubis|Anubis]]
|
| [[Alain Prouté]]
|- {{ligne grise}}
| [[2003]]
| [[S2 (langage de programmation)|S2]]
| Perl, C++
|
|-
| [[2003]]
| [[Nemerle]]
| [[C sharp|C#]], [[ML]], MetaHaskell
| Université de [[Wrocław]]
|- {{ligne grise}}
| [[2005]]
| [[Seed7]]
|
| [[Thomas Mertes]]
|}
==Langages de programmation avec date inconnue ou discutable==
LISP 1.5 196? MacLisp (ancêtre de [[Common Lisp]]) a été développé dans les années 60-70 au [[Massachusetts Institute of Technology]] (MIT)
1968 [[TUTOR IV]] -- [[Paul Tenczar]] (pour [[Plato]])
(TUTOR IV a été développé avant 1970, parce que le système MULTITUTOR a été basé
sur TUTOR et COURSEWRITER III, et quelques langages CBT en 1970-73, et le COURSEWARE
DESIGN SYSTEM CDS et son langage CDL ont été créés en 1975.)
* 197? sh ([[Bourne shell]]) -- [[Stephen Bourne]]
sh 19?? ksh ([[Korn shell]]) -- [[Dave Korn]]
[[1960]]s? [[IITRAN]]
Multilog 198? Langage axé sur une base de données relationnelle (Memsoft)
ksh 199? zsh ([[Z Shell]])
Self Java 199? LiveScript -- Brendan Eich, Netscape
LiveScript [[1995]] [[JavaScript]] -- [[Netscape Communications Corporation|Netscape]]
JavaScript [[1997]] [[ECMAScript]] -- ECMA TC39-TG1
[[2003]] [[Rikstation]]
== Légende ==
Predecesseur(s) ANNEE PRODUIT -- inventeur, société
( Nom ) signifie que ce n'est pas un langage universel
* <ANNEE> signifie qu'il n'y a pas de prédecesseur direct / langage unique
==Voir aussi==
*[[Chronologie informatique]]
[[Catégorie:Langage de programmation]]
[[Catégorie:Chronologie|Langages de programmation]]
[[de:Zeittafel der Programmiersprachen]]
[[en:Timeline of programming languages]]
[[es:Cronología de los lenguajes de programación]]
[[ia:Lista chronologic de linguages de programmation]]
[[it:Elenco cronologico dei linguaggi di programmazione]]
[[no:Tidslinje over programmeringsspråk]]
[[ro:Listă cronologică de limbaje de programare]]