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]]