Liste alphabétique des langages de programmation
La liste des langages de programmation est composée de tous les langages
implémentés dans un compilateur ou un interpréteur, en
ordre alphabétique.
En outre, les langages historiques qui peuvent avoir influencé la conception
de travaux ultérieurs sont aussi inclus pourvu que l'auteur des travaux
ultérieurs ait fourni une référence à leur endroit
qui soit vérifiable.
Les principaux langages dans la liste ont un lien sur un site Web ou une page
de téléchargement d'un compilateur ou interpréteur. Pour
les langages historiques, un lien sur un site dédié ou sur une
description. D'autres informations tels la date et le type de langage peuvent
aussi être ajoutés.
- Langages de programmation Langages procéduraux et fonctionnels.
- Langages à balises et formats de données XML, XAML, XUL ...
- Langages de requêtes et de bases de données SQL et autres langages.
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
A
- A+. 2001 Proche de APL.
- A#. Orienté objet, langage de programmation fonctionnel, maintenant remplacé par Aldor.
- Abap. Advanced Business Application Programming. Langage de programmation proche de Cobol pour les serveur d'applications Web Sap.
- Abc.
- Action! Langage de conception de compilateur, comme Micro-SPL.
- ActionScript. 2004. Version de ECMAScript pour Flash.
- Actor. 1986. Langage de programmation et aussi concept pour une façon de concevoir un langage (orienté acteur).
- Ada. 1983.
- Afnix. 1998. Anciennement Aleph. Langage fonctionnel.
- Agena. 2009. Inspiré d'Algol et C.
- Aldor.
- Aleph. Voir Afnix.
- Algae. Langage interpreté pour l'analyse numérique.
- Algo. Langage de programmation algébrique.
- Algol. 1958. Suive de Algol 60, Algol W (Wirth) et Algol 68. A inspiré Pascal.
- Alma-0. Langage de programmation impératif et logique.
- Alphard. 1974 Nom de l'hétoile la plus brillante dans Hydra. Pascal-like.
- Altran. 1968. Variante de Fortran.
- AmigaE. Langage inspiré par Ada, C++, Lisp.
- Ampl. Langage de modélisation pour la programmation mathématique.
- Anubis. 2000.Langage fonctionnel, non ML.
- ApeScript.
- Apl. 1962. A Programming Langage Compilateur FAQ.
- AppleScript. 1993. Langage de script proche de l'anglais.
- APT. Automatically Programmed Tool. Langage de haut niveau pour les machines controlées numériquement.
- Arduino. Une version du langage wiring pour le controleur USB open source Arduino.
- Argos. Langage synchrone.
- ARS. Abstraction, Reference and Synthesis. Une orientation qui a inspide de nombreux langages de programmations. Un compilateur ARS++ existe.
- Asm.js. Sous-ensemble de JavaScript qui s'exécute plus rapidemment. Il est implémenté par Mozilla.
- AspectJ. Implementation Jave de la programmation orientée Aspect. Développement
- Assembly.
- ATLAS. Plusieurs langages mineurs portent ce nom.
- Autocode. 1952. Il y a plusieurs versions de ce langage primaire historique.
- AutoIt. Langage d'automatisme. A l'origine pour des scripts d'applications Windows, plus général maintenant.
- Averest. Langage Synchrone, remplacé par Quartz.
- Awk. 1978. Voir aussi gawk, nawk, mawk.
- Axiom. Système d'algèbre automatisée, en fait un ensemble d'outils utilisant le langage A#.
B
- B. 1969.
- Bash. Bourne-Again shell. Un interpreteur pour Bourne shell.
- Basic. 1964.
- BAL. Langage d'assemblage pour IBM 360.
- Bcpl. 1966. Basic Combined Programming Langage. Compilateur. A inspiré B qui lui-même à a son tour inspiré C.
- BeanShell.
- Beta.
- Bigwig.
- Bistro. 1999. Proche de Smaltalk et Java.
- Bliss.
- Blocky. 2012 par Google. Langage graphique, on déplace des blocs pour créer une application.
- BODOL. 2013. Langage functionel, combinaison de Haskell et Clojure avec un typage de Hindley-Milner.
- Boo. 2004.
- Bourne shell. (sh) 1978. Langage de commandes pour Unix.
- Bpel. Business Process Execution Langage.
C
- C. 1972.
- C--. Langage intermédiaire portable. Sous-ensemble de C.
- C++. 1980. Le standard est C++ 98 et C++ 09 devrait lui succéder en 2009.
- C#. 2000.
- C Shell.
- Caché ObjectScript. Langage procédural avec des fonctions de base de données. Compatible avec Mumps.
- Caml. Categorical Abstract Machine Langage.
- Cayenne. fonctionnel, proche de Haskell avec des aspects Java.
- Cecil. 1992. Proche de Modula et Objective C. (Chercher sur le site).
- CeeBot.
- Ceylon. 2012. Créé par Red Hat pour permettre d'écrire collectivement des programmes et utiliser des données structurées. Il ressemble à JavaScript avec des classes et interfaces mais fonctionne sur machine virtuelle Java. Note: Ceylon (Ceylan) = thé, Java = café.
- CFScript. Partie JavaScript de ColdFusion. Voir aussi CFML.
- Cg.
- Charity. Langage fonctionnel et catégorique.
- CHILL. Langage de télécommunications. Chill 96 est orienté objet et générique.
- CHR. Constraint Handling Rules.
- Chrome.
- ChucK. Langage multimedia et concurrent pour la synthèse audio, et autres tâches musicales.
- Cilk. Multi-thread et concurrent basé sur C.
- Clarion.
- Clay. 2011. Pour la programmation générique.
- Clean. Concurrent Clean.
- Clipper. 1984.
- CLIPS. C Langage Integrated Production System. Voir Cool.
- Clojure. 2007. Lisp-like pour la machine virtuelle java.
- CLOS. Voir Common Lisp.
- Clu. A inspired Ruby.
- Cobol. 1959. COmmon Business Oriented Langage. Inspiré par Flow-matic, Fortran. Les standards ANSI sont Cobol 58, 74, 85et 2002 oriented objet.
- CobolScript.
- Code. Système de programmation visuel et parallèle.
- CoffeeScript. Il se compile en JavaScript et offre une syntaxe plus lisible (comme Scriptol pour PHP). Critique.
- ColdFusion. 2001. Combinaison de CFScript et CFML compatible JavaScript, utilisé pour le Web dynamique.
- Comal. 1973.
- CIL. Common Intermediate Langage.
- Common Lisp.
- Component Pascal. Voir Oberon.
- Comit. Langage de traitement de listes ou de chaînes de caractères.
- Cool.
- Coral66.
- Corn.
- Cowsel. Voir POP1.
- CPL. Prédécesseur de BCPL.
- Crack. 2009. Par Google. Langage de scripting conçu pour avoir la vitesse d'un programme compilé. La syntaxe vient de C++ avec des emprunts à Java et Python. Au contraire de Go dont l'objectif est surtout la vitesse de compilation, il utilise LLVM.
- Csh. Voir C Shell.
- Curl.
- Curry.
- Cyclone. 2006. Dialecte de C.
D
- D. 2000. Une version simplifiée de C++ avec un garbage collector.
- Databus. Voir PL/B.
- Dark Basic. Langage de création de jeux.
- Dart. 2011. Un langage fonctionnant dans le navigateur conçu par Google pour remplacer JavaScript. Ajouter les classes et interfaces.
- Datalog. En fait un logiciel de déduction utilisant Prolog.
- DCL. Digital Command Langage. Scripting sur ordinateurs Digital.
- Deca. 2011. Langage de haut-niveau pour la programmation système. Utilise LLVM.
- Delphi. 1995. Créé par Borland, actuellement Embarcadero.
- Dibol.
- Disco. 1992.
- Dylan. 1992. DYNamic LANguage. Au contraire de Perl, n'a jamais qu'un seul moyen pour faire une chose. Totalement orienté objet, proche de Lisp, il avait été créé par Apple pour le Newton.
E
- E. Voir also AmigaE.
- Ease. Voir Csp and Linda.
- EcmaScript. 1997.
- Edinburgh IMP. Voir IMP.
- Eiffel. 1986.
- Elan. 1974
- elastiC.
- Emacs Lisp.
- EGL. 2008. Enterprise Generation Language, par IBM. Basé sur Cross System Product crée en 1981. Langage de très haut niveau qui est compilé en d'autres langages comme COBOL, Java, etc.
- Epigram. A concurrent P. L.
- Erlang. 1998. ERicsson LANguage and also Agner Krarup Erlang. Fonctionnel, concurrent avec un runtime.
- Escapade. Programmation coté serveur.
- Esterel.
- Euclid.
- Euphoria. 1993. Langage de script interprété.
- Euler. Successeur de Algol 60. Typé dynamiquement.
- Exec. Voir Rexx.
F
- F.
- F#.
- Fabric. 2010, Cornell. Dérivé de Java, il incorpore des dispositifs de sécurité.
- Factor. 2003.
- Fantom. 2005. C-like s'exécutant sur JVM et .NET.
- Felix.
- Ferite.
- Flow-Matic. 1954.
- Focal.
- Focus.
- Foil.
- Forth. 1977. FOuRTH. Utilise une pile. Sert à commander des machines incluant le démarrage d'ordinateurs.
- Fortran. 1957. FORmula TRANSlator. Les standards sont Fortran II (58), IV (61), 66, 77 (Procedural), 90, 95, 2003 (Orienté objet). Langage de calculs scientifiquess. Autres dialectes: S-Fortran, SFtran, QuickTran, LTRTran, HPF, Co-Array Fortran.
- Fortress. Conçu par Sun pour de hautes performances.
- FP.
- Frink.
G
- G. Langage de "dataflow" pour le système LabVIEW, graphique et parallèle (et fonctionnel). On programme visuellement en connectant des objets.
- GAMS. General Algebraic Modeling System.
- GML. Game Maker Langage.
- Go. 2009. Langage par Google inspiré par C et Pascal. Il est concurrent avec un garbage collector.
- Godiva.
- Goedel.
- Gosu. Dérivé de Java et fonctionnant sur machine virtuelle il facilite l'extension de types.
- GPSS.
- Groovy. Langage de scripts pour Java.
H
- Halide. 2012. Par le MIT, langage de traitement d'image à la syntaxe concise.
- Hal/S. Langage de programmation en temps réel pour l'aéronautique.
- HaScript.
- Haskell. 1990. langage fonctionnel. Haskell 98 suivra. En 2002 version d'un langage fonctionnel paresseux. Compilateur.
- Heron.
- HLA. High Level Assembly.
- Hugo.
- HyperTalk. Hypernext et Supercard sont des outils inspiré par Hypercard.
- H2O.
I
- IAL. 1958.
- ICI.
- Icon. 1977-79.
- IDL. 1977. Interface Definition Langage. Une famille de langages descriptifs. Compilateur.
- IMP.
- Inform.
- IPL. 1956. Information Processing Langage. Le premier dans le traitement de listes, mais remplacé par Lisp.
- Intercal. 1972.
- IO.
- Iswim. 1966.
J
- J. 1990. Langage mathématique, dérivé de APL.
- Jade.
- Jal.
- Janus. Prédécesseur de Toontalk.
- Java. 1994.
- JavaFX Script. 2008.
- JavaScript. 1996.
- JCL.
- Jif. 2001. Cornell. Java avec des contrôles sur l'accès aux informations.
- Join Java. Version de Java étendue.
- Joss. 1963. Prédécesseur of Mumps.
- Joule.
- Jovial. Jules Own Version of the International Algorithmic Langage.
- Joy.
- Jsp. Voir Java.
- JScript. Voir EcmaScript.
- Julia. 2010. Pour la programmation technique, utilise LLVM, rapide sur les opérations mathématiques. Un programme peut modifier son propre code. Pour Linux.
- Jython. Voir Python.
K
L
- LabView.
- Lagoona.
- Lava.
- Leda.
- Lexico.
- Lfyre.
- Limbo. Langage concurrent, pour les applications distribuées sur l'OS Inferno. Successeur de Alef.
- Linc.
- LinearML. Langage fonctionnel pour la programmation parallèle.
- Lingo. Plusieurs langages ont ce nom: Macromedia Lingo, Lingo Allegro, Linn Lingo, Lindo Lingo.
- Lisaac. Langage OO basé sur des prototypes.
- Lisp. 1958. LISt Processing.
- LLJS. 2012. (Low Level JavaScript). Par Mozilla, dialecte typé de JavaScript plus proche de C, et compilé en JS.
- Logo. 1966-68. Lisp sans parenthèses. Apprendre la programmation en déplaçant une souris graphique. Compilateur. (.Net)
- Lua. 1993. (Lune en portuguais). Langage de scripts proche de C et utilisé principalement comme extension de C.
- Lucid.
- Lush.
- Lustre.
- LYaPAS.
M
- M de Microsoft. Langage de modélisation.
- M. Voir Mumps.
- M4.
- MAD. Voir IAL, Algol.
- Magma.
- Maple.
- Mary.
- Mathematica. 1988. Langage de programmation qui utilise la notation algébrique pour les expressions.
- Matlab.
- Mercury. 1995. Langage de programmation fonctionnel et logique. Porté sur C, Java, IL (.Net).
- Mesa.
- Metal.
- Metro. 2008. Langage de design par Microsoft pour Windows Phone, Media Center et appareils mobiles. (Lien sur un fichier ppt lisible par LibreOffice).
- MicroScript.
- Mimic.
- Miranda. 1989. Langage fonctionnel, a inspiré Haskell.
- Miva Script.
- Mixal. "Mix Assembly Langage" pour l'ordinateur Mix historique de Donald Knuth.
- ML.
- Moby.
- Modula-2. 1980.
- Modula-3. 1989.
- Mondrian. Dérivé de Haskell.
- Mortran. Voir Fortran.
- Moto.
- MSIL. Voir CIL.
- Mumps. 1967. Massachusetts General Hospital Utility Multi-Programming System. Langage orienté bases de données.
N
- Napier 88. Langage persistant. (Chercher sur le site).
- Nemerle.
- Nesl.
- NetRexx. 1996.
- Newspeak. 2010.
- Ngl.
- Nial.
- Nice.
- Nickle.
- Noop. 2009. Langage dérivé de Java conçu par Google pour encourager les bonnes pratiques de programmation et décourager les mauvaises. Compile du bytecode pour la JVM.
- Nu. 2007. Proche de Lisp et Ruby.
- Nosica.
O
- o:Xml.
- Oberon. 1985-88. (Lune d'Uranus). Langage Reflexif . Dérivé de Modula-2.
- Objective-C. 1982. C plus Smalltalk, utilisé dans l'environment GNUStep.
- Objective Caml. 1996. Dérivé de ML, fonctionnel et impératif. Etend Caml.
- Objective J. 2008. Superset of JavaScript using the Ojective-C library.
- Objective Modula 2. 2006. Combinaison de Objective-C, Smalltalk et Modula 2.
- Obliq.
- OCaml. Voir Objective Caml ci-dessus.
- Occam. (Occam-Pi, occam-n)
- Octave. Pour le calcul numérique.
- Opal. (OPtimized Applicative Language). Langage fonctionnel.
- OPL. Open (ou Organizer) Programming Langage.
- Ops5.
- Orc. Langage concurrent et distribué qui fonctionne entre sites. Peut s'utiliser pour des scripts Web.
- Oz.
P
- Pascal. 1968-71. Nom du mathématicien français.
- PBasic.
- Perl. 1987.
- PHP. 1995. Personal Home Page Hypertext Processor. PHP 5 en 2004. PHP 6 en 2007.
- Pico.
- Pike.
- Pilot.
- Pizza.
- PL 11.
- PL/0.
- PL/B.
- PL/C. Subset of PL/1
- PL/I. 1964. Programming Langage One.
- PL/M.
- Plankalkül. 1946.
- Pliant.
- Pop-11.
- Poplog.
- Portran.
- Pov-Ray.
- Processing. C-like, pour la création d'images et d'animations interactives.
- Profan.
- Prograph.
- Prolog.
- Proteus.
- P-Tac. Langage parallèle.
- Pure. 2011. Langage fonctionnel interprété (par LLVM) basé sur la réécriture des termes.
- Python. 1991. Langage de scripts interprété.
Q
- Q.
- QuakeC. Version de C pour le jeu Quake.
- QML. Ou QPL. Ensemble de langages de programmations pour les ordinateurs quantum.
- QML. Langage déclaratif d'interface utilisateur, similaire à JavaFX, pour Qt.
R
- R. 1998. Langage et environnement pour calculs et graphiques statistiques, dérivé du langage S, et proche de Scheme.
- R++. C++ avec des règles ajoutées.
- Rascal. Version de Pascal pour enfants.
- Ratfiv. Version de Ratfor pour un ordinateur.
- Ratfor. 1975. Version de Fortran.
- RC. RC shell, langage de commandes pour Plan9 porté ensuite sur Unix.
- Realbasic.
- Rebol. 1997. Relative Expression Based Object Langage. Langage dynamique avec de nombreux types prédéfinis. Avec la version 3.0 il est devenu open source en 2012.
- Red. 2011. Similaire à Rebol, mais compilé et open source depuis le début.
- Refal. 1968. REcursive Functions Algorithmic Langage.
- Revolution. Dérivé de Hypertalk.
- RPG. 1960+ Report Program Generator. Outil de requêtes étendu en langage de programmation pour IBM. Les versions principales sont RPG II, RPG III, RPG/400, RPG IV.
- RPL. Langage de calculatrices similaire à Forth.
- Rexx. 1979. REstructured eXtended eXecutor. Conçu pour le scripting sur l'OS IBM puis porté sur d'autres plateformes.
- Rigal.
- Rlab.
- RSL. Robot Scripting Langage.
- Ruby. 1995 Suit un "principe de la moindre surprise", chaque chose doit être intuitive. Pour le scripting, multi-paradigmes, orienté object.
- Rust. 2006. Langage concurrent par Mozilla Labs inspiré de C et amélioré pour être plus sûr. Alternative à Go.
S
- S. (S-plus) Voir Tinn-R. Le framework R en contient une implémentation.
- S2.
- Sail. Stanford Artificial Intelligence Langage
- SAM76. Implémentation de Trac.
- SAS. Fortran specialisé en rapports statistiques.
- Sather. Langage de type Eiffel.
- Scala. 2004.
- Scheme. 1975.
- Scratch. Langage éducatif conçu par le MIT consistant en blocs à assembler. Le même principe a été utilisé pour la librairie Java OpenBlocks.
- Scriptol. 2001? orienté objets et orienté XML. Interpréteur et compilateurs.
- Sed. Stream EDitor. Editeur de flots.
- Seed7. 2005.
- Self. 1993.
- SETL. 1967-1969. SET Language, langage d'ensembles, a inspiré ABC, prédécesseur de Python, lui a transmis les tuples.
- Short Code. 1949. Précurseur des langages de programmation.
- SimsScript. Fortran spécialisé en simulations mathématiques.
- Simmunity. Langage pour Internet basé sur APL
- Simula. 1962.
- SISAL. Streams and Iteration in a Single Assignment Langage
- Slate.
- Slip. Symmetric LIst Processor. En fait une extension à Fortran et autres langages de programmation.
- Smalltalk.
- Snobol. 1962. Snobol 3 (1965), 4 (1966).
- SOAP. Symbolic Optimal Assembly Program, langage d'assemblage pour IBM 650.
- Spitbol. SPeedy ImplemenTation of snobOL. En fait une version compilée de Snobol.
- Snowball.
- SPARK.
- SP/k. Sous-ensemble de PL/1, utilisé pour l'enseignement.
- SPL.
- Squeak.
- SR. Synchronizing Resources
- SSL.
- Standard ML.
- Subtext.
- SuperCollider.
- SuperX++. 2001. Langage XML.
- SyncCharts.
- Synergy/DE.
T
- T. 1980+ Une version de Lisp.
- TACL. Tandem Advanced Command Langage. Langage de scripting utilisé par Hewlett-Packard.
- Tacpol. Implémentation de PL/I, était utilisée par l'US army.
- TADS. Text Adventure Development System. Un langage pour réaliser des jeux.
- TAL. Transaction Application Langage, croisement entre C et Pascal utilisé sur les ordinateurs Tandem.
- Transcript. Voir Revolution.
- Tcl. 1988. Tool Command Langage. Tk est un toolkit graphique.
- Telcomp. 1965. Dérivé de Joss, langage conversationnel utilisé sur les ordinateurs PDP jusqu'en 1974. A influencé Mumps.
- Tempo.
- Tinn-r.
- Titanium.
- TI-Basic. Langage pour calculatrices proche de Basic.
- Tom.
- Tpu. Langage de scripts pour VAX/VMS (non vérifié).
- Trac. 1960+. Text Reckoning And Compiling.
- TTCN-3. Testing and Test Control Notation. Anciennement: "Tree and Tabular Combined Notation".
- Turing. 1982. Proche de Pascal, dérivé de Euclid.
- Tutor. 1965. Langage de programmation de CAI.
- TypeScript. 2012. Sur-ensemble de JavaScript par Microsoft, avec des variables typées, des classes et des modules. Compilé en JavaScript. Open source sous licence Apache.
- TXL. 1988. Dérivé de Turing ci-dessus.
U
- Ubercode. 2005. Croisement entre Eiffel et Basic.
- Unicon. Unified Extended Dialect of Icon.
- UnrealScript. Scripting de jeux.
- UrbiScript. Langage de programmation de robots.
- UML. Unified Modeling Langage. Langage de programmation visuel.
V
- Verilog HDL. Hardware Description Language. Un langage de description de matériel.
- VHDL. VHSIC. Hardware Description Langage.
- VDS. Visual DialogScript.
- Virt. Proche de Pascal avec des fonctionnalités de Prolog, pour la résolution de problèmes d'intelligence artificielle. Interpreteur.
- Visual Basic. 1991.
- Visual Basic .NET.
- VBScript. Version pour écriture de scripts de Visual Basic.
W
- Water. Langage de programmation intégré dans XML.
- Whitespace. En réalité une plaisanterie, un langage de programmation exotique, mais avec un vrai interpréteur!
- Winbatch. Langage de scripts pour Windows.
- Wiring. Langage dérivé de C adapté à la programmation de composants électroniques.
- WLangage. Langage de l'outil de développement Windev.
X
- XOTcl. Version de TCL orientée objet.
- XPL. 1967. Dérivé de PL/I, pour l'écriture de compilateurs.
- XL. Implémente la programmation par concept.
- Xtend. (2011). Créé par la fondation Eclipse pour faciliter Java, il apporte des améliorations, comme la suppression des point-virgules, un switch puissant comme en Scriptol. Produit du code Java
Y
Z
- Z notation. Spécification visuelle de programmes comme UML.
- ZPL.
- ZOPL. (Non vérifié)
- ZUG. (Non vérifié)
Langages à balises et formats de données
- CFML. ColdFusion Markup Langage.
- EmotionML. Un dialecte XML pour représenter les émotions, par le W3C..
- HTML. HyperText Markup Langage.
- JSON Patch. Ce langage élémentaire est un standard proposé par IETF pour les opérations sur un document JSON.
- PostScript. 1985.
- Protocol Buffers. Par Google, devient ouvert en 2008.
- RDF. Resource Description Framework.
- SGML. 1969.
- SVG. Scalable Vector Graphic.
- Tex.
- XAML. eXtensible Application Markup Langage.
- XBL. eXtensible Bindings Langage. Pour créer des composants de langages XML.
- Xforms. Interface utilisateur interactive graphique pour le Web.
- XHTML. XML HTML.
- XML. eXtensible Markup Langage.
- XUL. XML-based User interface Langage.
Langages de requêtes et de bases de données
- Aubit-4GL. Voir Informix.
- D4 or Dataphor. Basé sur Tutorial D.
- Dataflex. 1980. langage de programmation de base de données.
- dBase. Langage de programmation de base de données.
- Hypertalk. 1987. Langage de fiches pour Apple.
- Informix-4GL. 4GL signifie langage de 4ième génération spécialisé. Informix est spécializé en base de données et rapport.
- pl/SQL. Extension à SQL.
- SQL. 1987. Structured Query Langage.
- Tutorial D.
- Visual Foxpro. Dérivé de dBase.
- xBaseScript. (xbScript) Scripting de base de données Clipper.
Voir aussi
- Salut
le monde dans tous les langages de programmation.
Le programme minimal Hello World! dans tous les langages et formats. - Histoire des langages de programmation.
- Liste des langages sous .NET.
- 99 Bottles of Beer.
Comparaison du code des langages avec un même programme.
Autorisation - Il est permis d'imprimer et copier le document imprimé sans restriction. Mais pas de le placer sur un autre site Web. Le contenu dupliqué n'est pas pris en compte par les moteurs de recherche. Placez plutôt un lien sur cette page.

