Les differents
langages de
programmation

les langages de programmation
nom utilisation
Ada langage de programmation de pointe que les équipes de développement du monde entier utilisent pour les logiciels critiques
Algoid/AL Apprentissage de la programmation pour enfants (éducatif)
Assembleur Programmation bas niveau, firmware, optimisation extrême
Basic Éducatif, programmation débutant, anciennement bureautique
C Systèmes d’exploitation, embarqué, hautes performances
C++ Jeux vidéo, applications desktop, systèmesembarqués
CLI Interface en ligne de commande (scripts système, utilitaires)
C# Applications Windows, jeux (Unity), développement Web (.NET)
Caml-Light Enseignement du fonctionnel (version légère d’OCaml)
COBOL Informatique bancaire, mainframes, systèmes anciens (legacy)
F# Informatique bancaire, mainframes, systèmes anciens (legacy)
Fortran Calcul scientifique, simulation, physique, ingénierie
Go Services Web, DevOps, cloud computing, backend rapide
Haskell Programmation fonctionnelle pure, recherche, enseignement
Java Applications d'entreprise, Android, développement Web, back-end
LaTeX Mise en page scientifique, mathématiques, documents académiques
Lua Scripting pour jeux vidéo, applications embarquées, logiciels
MATLAB Calcul numérique, traitement de données, ingénierie, recherche
Nice Langage objet/fonctionnel expérimental, projet académique
Objective-C Applications macOS et iOS (prédécesseur de Swift)
OCaml Programmation fonctionnelle, compilation, finance, enseignement
Pascal Langage éducatif, programmation structurée, développement ancien
Perl Traitement de texte, scripts système, bio-informatique
POV-Ray Génération d’images 3D par script (rendu photoréaliste)
PowerShell Automatisation de tâches système sous Windows, administration
Prolog Intelligence artificielle, logique déclarative, systèmes experts
PureBasic Développement d’applications simples en natif, interfaces graphiques
Python Data science, intelligence artificielle, Web, scripts, enseignement
R Statistiques, analyse de données, data science, visualisation
RealBasic Développement d'applications multiplateformes (ancien nom de Xojo)
Ruby et Ruby on Rails Développement Web rapide, orienté objet, prototypage
Scala Programmation fonctionnelle/objet, Big Data (Apache Spark), JVM
Scripting IRC Automatisation de bots, gestion d’événements sur les salons IRC
Shell Automatisation de tâches dans Unix/Linux, scripts système
Smalltalk Programmation orientée objet pure, recherche, interfaces dynamiques
VBA Automatisation dans Microsoft Office (Excel, Word, Access)
VBScript Scripts Windows, pages Web (ancien), automatisation (obsolète)
WLangage Développement rapide avec WinDev, applications métiers (français)
XML Format structuré pour échanges de données, configuration, Web services
les langages de programmation pour le WEB
nom utilisation
ASP Pages dynamiques côté serveur sous IIS (technologie Microsoft classique, obsolète)
ASP.NET Framework Web Microsoft moderne pour créer des applications Web dynamiques
Flash, Flex et ActionScript Animations, vidéos interactives et RIA (obsolètes, remplacés par HTML5)
(X)HTML Langage de balisage pour structurer le contenu Web (standard fondamental)
CSS Feuilles de style pour la mise en forme et la présentation des pages Web
Java Web Applications Web Java (Servlets, JSP, Spring, Jakarta EE)
JavaScript Langage de script pour interactions dynamiques côté client (navigateur)
AJAX Technique pour charger des données en arrière-plan sans recharger la page (JavaScript + XML/JSON)
PHP Langage serveur pour générer du contenu Web dynamique (WordPress, Laravel, etc.)
XML Format de données structuré pour config, échanges, services Web (SOAP)
Apache Serveur Web open source (héberge et sert les sites Web)
Le Web sémantique (RDFS, OWL, RDFa, Microformat, Microdata, ...) Technologies pour donner un sens aux données Web, facilitant l’exploitation par les machines
Dart Langage Web développé par Google, utilisé avec Flutter pour créer des apps Web/mobiles

En savoir plus sur la programmation