Découvrez la liste des principaux langages de programmation et leur utilité
Vous entendez parler de Java, Python, Ruby... et vous aimeriez comprendre ce qui se cache derrière ? Voici un tableau qui va vous éclairer !
Langage | Définition | Utilisation | Métiers concernés |
---|---|---|---|
C/C++ |
Deux langages de programmation étroitement liés, utilisés pour le développement de logiciels système, de jeux vidéo, d'applications de bureau performantes, etc. |
Développement de logiciels système, développement de jeux vidéo, développement d'applications de bureau, développement de logiciels embarqués, etc. |
Développeur de logiciels embarqués, ingénieur en sécurité informatique, développeur de jeux vidéo, etc. |
CSS |
Langage utilisé pour décrire la présentation d'un document écrit en HTML, notamment les aspects visuels tels que la mise en page, les couleurs et les polices. |
Développement web, stylisation des pages HTML, création de mises en page, etc. |
Designer web, intégrateur web, développeur front-end, etc. |
Go (Golang) |
Langage de programmation open source développé par Google, conçu pour être simple, efficace et adapté aux systèmes distribués et aux architectures cloud. |
Développement de logiciels distribués, développement web, développement de microservices, développement d'applications cloud, etc. |
Ingénieur logiciel, développeur back-end, architecte logiciel, développeur cloud, etc. |
HTML |
Langage de balisage standard utilisé pour créer des pages web et définir leur structure et leur contenu. |
Développement web, création de pages web statiques. |
Développeur web, intégrateur web, concepteur de sites web, etc. |
Haskell |
Langage de programmation fonctionnelle, souvent utilisé pour la recherche en informatique, ainsi que pour le développement d'applications et d'outils spécifiques. |
Développement de logiciels robustes, recherche en informatique, développement d'outils de traitement de données, etc. |
Développeur Haskell, chercheur en informatique, ingénieur logiciel, etc. |
Java |
Langage de programmation polyvalent orienté objet, largement utilisé pour le développement d'applications d'entreprise, d'applications mobiles Android, etc. |
Développement d'applications d'entreprise, développement Android, développement web, développement de jeux vidéo, etc. |
Développeur Java, ingénieur logiciel, développeur Android, architecte logiciel, consultant en technologies, etc. |
JavaScript |
Langage de programmation côté client utilisé pour créer des pages web interactives et dynamiques, ainsi que pour le développement côté serveur avec Node.js. |
Développement web, création d'interfaces utilisateur interactives, développement de jeux vidéo, développement d'applications côté serveur, etc. |
Développeur web, développeur front-end, développeur back-end, ingénieur en développement logiciel, etc. |
Kotlin |
Langage de programmation moderne, multiplateforme, utilisé principalement pour le développement d'applications Android. |
Développement d'applications Android, développement d'applications côté serveur, développement web, etc. |
Développeur Android, ingénieur logiciel, développeur back-end, etc. |
Perl |
Langage de programmation polyvalent, souvent utilisé pour l'automatisation de tâches système, le traitement de texte et le développement web. |
Automatisation de tâches, traitement de texte, développement web, manipulation de fichiers, etc. |
Administrateur système, développeur web, analyste système, etc. |
PHP |
Langage de script côté serveur utilisé pour le développement web, principalement pour la création de sites web dynamiques et interactifs. |
Développement web, création de sites web dynamiques, traitement de formulaires, interaction avec les bases de données, etc. |
Développeur PHP, développeur web, intégrateur web, etc. |
Python |
Langage de programmation interprété, polyvalent et facile à apprendre, utilisé dans divers domaines tels que le développement web, l'analyse de données, etc. |
Développement web, analyse de données, intelligence artificielle, automatisation, développement de jeux vidéo, etc. |
Data scientist, développeur web, ingénieur en intelligence artificielle, analyste financier, etc. |
R |
Langage de programmation et un environnement logiciel utilisés pour le traitement et l'analyse statistique des données. |
Analyse de données, statistiques, visualisation de données, modélisation prédictive, etc. |
Data scientist, analyste financier, chercheur en sciences sociales, statisticien, etc. |
Ruby |
Langage de programmation interprété, élégant et facile à lire, souvent utilisé pour le développement web avec le framework Ruby on Rails. |
Développement web, création d'applications web dynamiques, développement de jeux vidéo, etc. |
Développeur Ruby, développeur web, ingénieur logiciel, etc. |
Scala |
Langage de programmation polyvalent qui combine les paradigmes de programmation orientée objet et fonctionnelle. |
Développement web, développement Big Data, développement d'applications distribuées, etc. |
Développeur Scala, ingénieur logiciel, architecte logiciel, ingénieur Big Data, etc. |
Shell Scripting |
Langage de script utilisé pour automatiser des tâches en interagissant directement avec le système d'exploitation. |
Automatisation de tâches système, création de scripts pour la ligne de commande, déploiement de logiciels, etc. |
Administrateur système, ingénieur DevOps, développeur logiciel, etc. |
SQL |
Langage de programmation utilisé pour communiquer avec les bases de données relationnelles, permettant de manipuler les données, de les interroger, etc. |
Gestion de bases de données, requêtage de données, manipulation de données. |
Administrateur de base de données, analyste de données, développeur back-end, ingénieur système, etc. |
Swift |
Langage de programmation utilisé pour le développement d'applications iOS, macOS, watchOS et tvOS. |
Développement d'applications mobiles iOS, développement d'applications macOS, développement d'applications watchOS et tvOS. |
Développeur iOS, ingénieur logiciel mobile, développeur d'app |
Besoin de plus d'info ? Découvrez aussi notre article pour vous aider à choisir votre langage en fonction de ce que vous souhaitez coder.