IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les langages de programmation les plus populaires : les données de 1958 à 2025 en vidéo
Python est le langage de programmation de l'année 2024

Le , par Jade Emy

4PARTAGES

29  0 
Le langage de programmation Python a remporté le titre de "langage de programmation TIOBE de l'année 2024". Le langage C a perdu beaucoup de popularité et a été dépassé par C++ et Java. Java et C++ se disputent actuellement les deux premières places. Rust continue de gagner en popularité. Malgré la vitesse étonnante des programmes Rust, sa courbe d'apprentissage abrupte ne lui permettra malheureusement jamais de devenir la lingua franca du programmeur commun.

Un langage de programmation est un langage informatique destiné à formuler des algorithmes et produire des programmes informatiques qui les appliquent. Les langages de programmation permettent de décrire, d'une part, les structures des données qui seront manipulées par l'appareil informatique, et, d'autre part, d'indiquer comment sont effectuées les manipulations et selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur.

Le langage de programmation Python a remporté le titre de "langage de programmation TIOBE de l'année 2024". Ce prix est décerné au langage de programmation dont l'audience a le plus augmenté en l'espace d'un an. Python a gagné 9,3 % en 2024. Il devance ainsi largement ses concurrents : Java +2,3 %, JavaScript +1,4 % et Go +1,2 %.

Python est partout aujourd'hui, et c'est le langage par défaut incontesté dans de nombreux domaines. Il pourrait même devenir le langage le mieux classé dans l'indice TIOBE. Les seuls inconvénients sérieux de Python sont (et laissent donc la place à la concurrence) son manque de performance et le fait que la plupart des erreurs se produisent au moment de l'exécution.


Par ailleurs, deux choses intéressantes se sont produites dans le top 10 de l'indice TIOBE en 2024. Le langage C a perdu beaucoup de popularité et a été dépassé par C++ et Java. La principale raison en est que le langage C est remplacé par le langage C++ dans de nombreux systèmes logiciels embarqués. Java et C++ se disputent actuellement les deux premières places. L'autre élément intéressant est que PHP a fait ses adieux au top 10 et a été remplacé par Go, qui a conservé sa place dans le top 10.

Beaucoup de regards étaient tournés vers Rust et Kotlin cette année. Ont-ils tenu leurs promesses en 2024 ? Rust continue de gagner en popularité. Malgré la vitesse étonnante des programmes Rust, sa courbe d'apprentissage abrupte ne lui permettra malheureusement jamais de devenir la lingua franca du programmeur commun. Kotlin, quant à lui, a déçu : il n'a pas percé et a même perdu (peut-être définitivement) sa place dans le top 20 en 2024.

Plus loin dans la liste, on trouve deux nouveaux langages prometteurs : Zig, le concurrent de Rust, est passé de la position 149 à 61 en 2024, tandis que Mojo, le Python plus rapide, est passé de la position 194 à 68. Mojo, qui a été publié pour la première fois il y a seulement deux ans, répond exactement à ce qui est nécessaire dans le domaine de la programmation. Il y a bon espoir qu'il se rapproche d'une position dans le top 20 en 2025.


Les langages de programmation les plus utilisés de 1958 à 2025

La vidéo suivante présente une chronologie détaillée des langages de programmation les plus utilisés de 1958 à 2025, basée sur une analyse complète des données. Les classements historiques ont été établis sur la base d'une combinaison d'enquêtes nationales agrégées, du nombre d'ouvrages éducatifs publiés sur chaque langage de programmation et de la fréquence à laquelle ces langages sont mentionnés dans les publications mondiales sur les logiciels et les technologies. Pour les années récentes, les classements ont été ajustés à l'aide de données provenant de plusieurs indices de popularité des langages de programmation, de modèles d'accès aux dépôts GitHub et d'enquêtes auprès des programmeurs.

Dans ce classement, la popularité est définie par le nombre de développeurs maîtrisant ou apprenant activement chaque langage. L'échelle est normalisée à une valeur relative de 100, ce qui permet des comparaisons cohérentes entre les langages et les périodes. L'emoji flamme représente les langues qui ont atteint la première place au moins une fois. L'emoji tête de mort représente les langues qui ne sont plus officiellement soutenues et qui n'ont plus de communauté de développeurs active.


Pas représentatif du paysage français

L'indice TIOBE Programming Community est un indicateur de la popularité des langages de programmation. L'index est mis à jour une fois par mois. Les notes sont basées sur le nombre d'ingénieurs qualifiés dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipédia, Amazon, YouTube et Baidu sont utilisés pour calculer les notes.

Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites. L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la construction d'un nouveau système logiciel.


Emploi informatique 2023 : les langages les plus demandés et les mieux payés
Portail Emploi de Developpez.com

Et vous ?

Pensez-vous que ces rapports sont crédibles ou pertinents ?
Quel est votre avis sur le sujet ?

Voir aussi :

Éjecté du top 3, le langage C recule dans l'indice TIOBE, Java et Rust gagnent en popularité, car les développeurs recherchent des langages sécurisés et faciles à apprendre

La dernière mise à jour du classement Redmonk suggère que les langages Kotlin et Scala basés sur la JVM connaissent un regain de popularité, tandis que Rust stagne et le C semble confronté à des défis

Python détrône JavaScript et devient le langage de programmation le plus utilisé sur GitHub grâce à l'explosion des projets d'IA et de l'arrivée de nouveaux utilisateurs extérieurs à la communauté des codeurs

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Prox_13
Membre éprouvé https://www.developpez.com
Le 21/01/2025 à 13:47
Citation Envoyé par Jules34 Voir le message
Mais le python est tant utilisé que ça en production ? Je suis étonné du décalage entre la demande en programmeur qui recrute principalement pour du Java alors que le python est encore en tête de classement.

Le boom du python sur le graphique en 2024 est du à quoi ?
Probablement l'IA, Tensorflow et autre techno qui y sont liées qui touchent à Python.

Dans ma boite on utilise Python en production pour piloter les traitements COBOL, et on est en train de changer les traitements COBOL en Python par aisance de maintenabilité, et pour éviter une dette technique énorme qui pend au nez des responsables des équipes vieillissantes.

Optimal ? Surement que non. Utile ? Clairement.
6  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 21/01/2025 à 13:55
Citation Envoyé par Jules34 Voir le message
Mais le python est tant utilisé que ça en production ? Je suis étonné du décalage entre la demande en programmeur qui recrute principalement pour du Java alors que le python est encore en tête de classement. Je vois plus python comme du bricolage, du langage de script ou une couche applicative intermédiaire entre l'app et du C mais je n'y connais rien.

Le boom du python sur le graphique en 2024 est du à quoi ? L'IA ???
Ca s'explique très simplement : Python n'est pas utilisé que par les développeurs professionnels, mais aussi par les amateurs, les étudiants, les scientifiques (à la place de Fortran), les statisticiens (à la place de R), pour l'IA, la Data science, la finance, etc.
6  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 21/01/2025 à 14:15
Citation Envoyé par Jules34 Voir le message
Oui c'est sûr mais il se maintient tout de même en tête de classement face aux géants du web ou de l'applicatif et je pensais que ça représentait quand même un sacré nombre de développeurs ! Enfin l'informatique est tellement incontournable aujourd'hui que ce genre de langage à encore un bel avenir.
Tu peux avoir un seul développeur C++ qui va programmer une application utilisée par des millions d'utilisateurs, ou un seul développeur web PHP qui va proposer un site utilisé par des millions de visiteurs, et à l'inverse avoir 1 millions d'amateurs ou de professionnels non développeurs qui vont faire leur propre petit programme ou script pour leur usage personnel en Python, ou en Excel. Il y a beaucoup plus de non développeurs que de développeurs. Donc en France, il y a plus de développeurs professionnels Java que Python, par contre dans le monde Python est numéro 1 d'une façon générale, pas que pour les développeurs.
4  0 
Avatar de Jules34
Membre émérite https://www.developpez.com
Le 21/01/2025 à 13:43
Mais le python est tant utilisé que ça en production ? Je suis étonné du décalage entre la demande en programmeur qui recrute principalement pour du Java alors que le python est encore en tête de classement. Je vois plus python comme du bricolage, du langage de script ou une couche applicative intermédiaire entre l'app et du C mais je n'y connais rien.

Le boom du python sur le graphique en 2024 est du à quoi ? L'IA ???
2  0 
Avatar de Mingolito
Membre extrêmement actif https://www.developpez.com
Le 21/01/2025 à 14:22
La vidéo montre bien la progression récente de TypeScript, résultat : À partir de la version 23.6.0, Node.js prend en charge TypeScript par défaut, en raison de sa popularité croissante, TypeScript étant la fonctionnalité la plus demandée sur Node.js

C'est mérité, TypeScript est un langage décent alors que JavaScript ça se voie que c'est de la merde vite fait mal fait, c'est has been.
2  1 
Avatar de Jules34
Membre émérite https://www.developpez.com
Le 21/01/2025 à 14:08
Citation Envoyé par Prox_13 Voir le message
Dans ma boite on utilise Python en production pour piloter les traitements COBOL, et on est en train de changer les traitements COBOL en Python par aisance de maintenabilité, et pour éviter une dette technique énorme qui pend au nez des responsables des équipes vieillissantes.
Ha oui ça doit être largement plus simple que de réécrire le tout dans un langage de plus bas niveau.

Citation Envoyé par Pierre Louis Chevalier
Ca s'explique très simplement : Python n'est pas utilisé que par les développeurs professionnels, mais aussi par les amateurs, les étudiants, les scientifiques (à la place de Fortran), les statisticiens (à la place de R), pour l'IA, la Data science, la finance, etc.
Oui c'est sûr mais il se maintient tout de même en tête de classement face aux géants du web ou de l'applicatif et je pensais que ça représentait quand même un sacré nombre de développeurs ! Enfin l'informatique est tellement incontournable aujourd'hui que ce genre de langage à encore un bel avenir.

Merci pour vos précisions.
0  0 
Avatar de AoCannaille
Expert confirmé https://www.developpez.com
Le 21/01/2025 à 17:38
Citation Envoyé par Jules34 Voir le message
Le boom du python sur le graphique en 2024 est du à quoi ? L'IA ???
en ce qui me concerne, depuis ChatGPT j'ai arrêté de faire des scripts bash, mais je m'appuis énormément sur ce que me génère ChatGPT en python.
Je n'utilise ça que pour de l'outillage, mais
- la fiabilisation de ce qui est généré est moins longue que la fiabilisation de ce que je peux faire en bash, en particulier grâce à la présence d'un débugger, pas besoin de faire 1000 traces ou écrire dans 1000 fichiers pour savoir ce que le script fait entre deux étapes ^^
- python est plus auto porteur que bash (en bash on appelle de manière invisible des commandes qui potentiellement ne sont pas présentent partout, sans même parler des normes POSIX assez dures à regrouper, comprendre et utiliser pour esperer faire un script réellement portable)
- la syntaxe de python est celle qu'elle est, mais elle est clairement moins obscure que ce que peut faire bash, ce qui rend le résultat plus réutilisable et customisable par mes collègues.

En tout cas, je me retrouve bien mes usages dans les stats présentées ici.
0  1