Les langages de programmation Les années 1940 1943 : Le Plankalkül → Il serait le premier langage information dit de haut niveau. 1943 : Le langage de programmation de l'ENIAC 1948 : Le langage machine du premier programme enregistré, i.e. le jeu d'instructions de la SSEM : première machine à programme enregistré. 1949 : Le langage C-10 Les années 1950 et 1960 FORTRAN, le traducteur de formules (FORmula TRANslator), inventé par John Backus et al. LISP, spécialisé dans le traitement des listes (LISt Processor), inventé par John McCarthy et al. COBOL, spécialisé dans la programmation d'application de gestion (COmmon Business Oriented Language), créé par le Short Range Committee dans lequel on retrouve entre autres Grace Hopper 1967 à 1978 : mise en place des paradigmes fondamentaux 1951 - Regional Assembly Language 1952 - AUTOCODE 1954 - FORTRAN 1955 - FLOW-MATIC, ou encore B-0 (Business Language version 0) [ancêtre de COBOL] 1957 - COMTRAN (COMmercial TRANslator) [ancêtre de COBOL] 1958 - LISP 1958 - ALGOL 58 1959 - FACT (Fully Automated Compiling Technique) [ancêtre de COBOL] 1959 - COBOL 1962 - APL (A Programming Language) 1962 - Simula I (Simple universal language) 1964 - BASIC (Beginner's All-purpose Symbolic Instruction Code) 1964 - PL/I (Programming Language number 1) Simula 67, inventé par Nygaard et Dahl comme sur-couche d'Algol 60, est le premier langage conçu pour pouvoir intégrer la programmation orientée objet et la simulation par événements discrets. C, un des premiers langages de programmation système, est développé par Dennis Ritchie et Ken Thompson pour le développement d'Unix aux laboratoires Bell entre 1969et 1973. Smalltalk (milieu des années 1970) est l'un des premiers langages de programmation à disposer d'un environnement de développement intégré complètement graphique. Prolog (PROgrammation LOGique), défini en 1972 par Colmerauer, Roussel et Kowalski (en) est le premier langage de programmation logique. ML (Meta Language) inventé par Robin Milner en 1973, construit sur un typage statique fort et polymorphe au-dessus de Lisp, pionnier du langage de programmationgénéraliste fonctionnel. 1970 - Pascal, héritier d'Algol plus convivial 1970 - Forth 1978 - SQL (Structured Query Language), au départ seulement un langage de requêtes, puis étendu par la suite à la construction de programme procédural de type SQL/PSM, PL/SQL… 1983 - Ada 1983 - C++ 1985 - Eiffel 1987 - Perl 1989 - FP (Backus) 1990 - Haskell 1991 - Python 1993 - Ruby 1993 - Lua 1994 - ANSI Common Lisp 1995 - JavaScript 1995 - Java 1995 - PHP 2000 - C# 2010 - Rust 2011 - Ceylon 2012 - Elm Evolution des « genres » de langages Langages spécialisés ABEL, langage pour la programmation électronique des PLD CDuce, langage fonctionnel d'ordre supérieur pour la manipulation de documents au format XML. Forme de Backus-Naur (BNF), formalisation des langages de programmation PROMELA, langage de spécification de systèmes asynchrones VRML, description de scènes en trois dimensions Langages synchrones Langages de programmation synchrones pour les systèmes réactifs : Esterel, Lustre. Langages à vocation pédagogique Les pseudo-codes (comme le Langage K) Logo Dans les années 1990, c'est le langage BASIC qui était souvent conseillé pour débuter. Le Processing L'Arduino L'ArduinoEDU est un langage encore plus simple. Flowgorithm est un outil de création et modification graphique de programmes informatiques sous forme d'Algorigramme. Langages pour l'électronique numérique Verilog, VHDL SystemC, Langages pour la statistique R, SAS et xLispStat Langages de programmation de Commande Numérique (C.N.) Une machine-outil automatisée, ou Commande Numérique (C.N.) Langages de programmation des automates programmables industriels (API) Sequential function chart, Langage Ladder, langage graphique. Langages de programmation audio Nyquist Pure Data