Python continue de réquisitionner l’index TIOBE Programming Community, qui classe la popularité des langages de programmation. Python a encore gagné 2 % en août et atteint désormais un niveau record de 15,42 % de part de marché, ce qui le rend « imparable », indique le site.
Il n’est pas facile de trouver un domaine de la programmation aujourd’hui où Python n’est pas largement utilisé, a noté Paul Jansen, PDG de TIOBE Software. Le principal attrait de Python réside dans sa facilité d’utilisation, a-t-il déclaré.
“La plupart des langages ont une courbe d’apprentissage abrupte, à l’exception de Python”, a déclaré Jansen. «Par conséquent, de nombreux nouveaux arrivants commencent par programmer Python. Il est simple, bien structuré, facile à installer et de nombreuses bibliothèques sont disponibles. Ainsi, toutes les tâches de programmation non critiques peuvent facilement être effectuées par Python. Cela le rend si populaire de nos jours.
Mais Jansen a ajouté qu ‘«il y a quelque part un plafond pour Python» car il est typé dynamiquement et trop lent. “Puisqu’il s’agit d’un langage interprété qui peut générer une erreur d’exécution de manière inattendue, il ne se retrouvera pas de sitôt dans des systèmes critiques pour la sécurité”, a-t-il déclaré.
C’est pourquoi C et C++ gagnent du terrain en ce moment, a déclaré Jansen.
Autres découvertes d’août
D’autres résultats notables de l’indice d’août sont que Swift et PHP ont de nouveau échangé leurs places en position 10, Rust se rapproche du top 20, Kotlin est de retour dans le top 30 et le nouveau langage Google Carbon entre dans l’indice TIOBE en 192e position. .
Cette dernière découverte est particulièrement remarquable, et Jansen s’est dit très surpris que Carbon n’ait pas décollé. “Carbon est le nouveau langage de Google censé battre le C++. Lorsque Google a annoncé le Go comme nouveau langage, il est entré dès le départ dans l’index TIOBE dans le top 20 et est même devenu le langage TIOBE de l’année”, a-t-il expliqué. Le fait que Carbon ait commencé à la 192e position « est tout à fait remarquable ».
C est arrivé derrière Python à 14,59 %, en hausse de 2,03 %. Il a été suivi par Java à 12,40 %, en hausse de 1,96 %, C++ à 10,17 %, en hausse de 2,81 % et C#.
Les 10 meilleurs langages de programmation de TIOBE sont Visual Basic, JavaScript, Assembly Language, SQL et PHP.
Python a été nommé langage de programmation de l’année par TIOBE pendant deux années consécutives en 2021 et 2020. Il a également reçu le prix en 2018 mais a été remplacé par C en 2019. Il est entré dans l’index en 1997 à la 28e place.
La programmation devient de plus en plus importante, a déclaré Jansen, mais en même temps, « le nombre d’ingénieurs qualifiés dans ce domaine n’augmente pas suffisamment pour répondre aux demandes. Donc les salaires augmentent, attirant ainsi beaucoup d’autres professionnels. Il a ajouté que le génie logiciel n’est pas une profession facile.
L’indice est mis à jour une fois par mois et 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. L’indice TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites, a déclaré la société.
L’index peut être utile 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, selon TIOBE.
Juin 2022 – Le Top 3 continue sa domination
Dans l’édition de juin 2022 de la mise à jour de l’indice TIOBE, il restait très peu de changement en haut du classement, Python, C et Java gardant leur emprise sur les trois premières places.
« Le mois dernier, il ne s’est pas passé grand-chose dans l’indice TIOBE. Les 4 principaux langages Python, C, Java et C++ détiennent ensemble une part de marché de près de 50 %”, a déclaré le PDG de TIOBE, Paul Jansen. “Nous sommes à mi-chemin de l’année et les plus grands candidats pour le langage TIOBE de l’année 2022 sont Python, C, C++ et C# jusqu’à présent.”
Le plus de mouvement est venu vers le bas du classement, alors que Fortran et MATLAB sont à nouveau entrés dans le top 20, supplantant Lua et Prolog. Lua et Prolog ont chacun chuté de manière significative dans le classement de l’édition de mai, Lua perdant six places jusqu’à la 24e place, tandis que Prolog est passé du top 20 le mois dernier à la 25e place en juin. Au milieu du classement, le langage de programmation R a également connu une forte baisse, passant de 13 le mois dernier à 19 en juin.
Classic Visual Basic a bénéficié de la plupart des reculs de R, passant de 15 à 13 au cours des 30 derniers jours. Ruby a également vu une augmentation du classement de juin, passant de 19 à 15 dans le cadre du remaniement.
“Le mois dernier, il ne s’est pas passé grand-chose dans l’indice TIOBE”, a déclaré Jansen. “Nous ne prévoyons pas qu’aucun des langages relativement nouveaux et en vogue tels que Rust, Dart, Kotlin ou TypeScript n’approche du top 20. Espérons des nouvelles plus excitantes en août.”
Mai 2022 – C# prêt pour un saut dans le top 3 ?
Bien qu’il n’y ait pas eu une tonne de mouvement d’avril 2022 à mai 2022, C # en tant que langage de programmation semble prendre de l’ampleur. C # a été désigné par le PDG de TIOBE, Paul Jansen, comme étant un candidat pour se hisser dans le top 3 du classement en remplaçant C, qui occupe actuellement la 2e place du classement de mai. Un autre concurrent pour se hisser au sommet du tas était C++, qui occupe actuellement la quatrième place du top 20.
« Si nous comparons le classement actuel de l’indice TIOBE à celui d’il y a 1 an (mai 2021), C# devient de loin le plus populaire de tous les langages de programmation. Son classement a augmenté de près de 2 % au cours des 12 derniers mois. C # est l’un des langages de programmation les plus matures qui existent, prenant en charge de nombreux paradigmes de programmation modernes », a déclaré Jansen. “Jusqu’à récemment, son seul inconvénient était que son support Linux était discutable, mais cela change rapidement ces deux dernières années. Il y a donc de fortes chances que C# entre dans le top 3 de l’indice TIOBE en remplaçant C. Un autre concurrent sérieux pour cette position dans le top 3 est C++. Sa tendance à long terme, boostée par C++20, est définitivement à la hausse.
Un changement mineur d’avril à mai a été la chute de R dans le classement, de 11 à 13. Delphi/Object Pascal (11e) et Swift (12e) ont sauté dans ces endroits perdus. Ailleurs, les classements restent relativement les mêmes en dehors de quelques ajustements mineurs, mais il reste à voir si C # ou C ++ sont capables de supplanter C dans le top 3.
Avril 2022 – MATLAB chute dans les classements
La publication de l’édition d’avril de l’index des langages de programmation TIOBE des langages de programmation les plus populaires a connu quelques changements marqués dans tous les domaines, MATLAB continuant notamment sa chute du top 20 du classement. En mars, MATLAB s’est classé 15e le plus langage de programmation populaire pour les développeurs avant de tomber à la 20e place ce mois-ci. Python reste le premier langage de programmation, selon Paul Jansen, PDG de TIOBE.
VOIR : Kit de recrutement : Développeur Python (TechRepublic Premium)
Le déclin constant de MATLAB
Le plus gros point à retenir du classement de ce mois-ci est la diapositive continue de MATLAB, le langage de programmation le plus connu pour être utilisé dans les manipulations matricielles, le traçage de fonctions et de données, la mise en œuvre d’algorithmes, la création d’interfaces utilisateur et l’interfaçage avec des programmes écrits dans d’autres langages. MATLAB inclut des fonctions et des développements pour plusieurs disciplines via les boîtes à outils complémentaires MATLAB. Certains exemples de Toolbox pour MATLAB incluent la 5G, l’analyse et les tests de communication et l’audio.
“MATLAB est sur le point de sortir du top 20 pour la première fois en plus de 10 ans”, a déclaré Jansen. « Le langage de programmation MATLAB est principalement utilisé dans le domaine de l’analyse numérique. Il est souvent associé à des modèles Simulink, qui proviennent de la même société MathWorks. Bien que MATLAB ait un cycle de publication semestriel, le langage n’évolue pas beaucoup. Et comme les licences MATLAB sont plutôt chères, les alternatives se rattrapent rapidement.
Les alternatives mentionnées par Jansen deviennent trop difficiles à concurrencer pour MATLAB, car les rivaux incluent le puissant Python, qui règne à nouveau en tant que principal langage de programmation, et Julia, qui se concentre sur l’analyse numérique. Julia passe du 32 au 26 dans l’édition d’avril du TIOBE Index.
Gagnants et perdants
Python a non seulement conservé le classement numéro un des langages de programmation par rapport au mois dernier, mais a également connu la plus forte augmentation d’utilisation d’avril 2021 à 2022 : une augmentation de 2,88 % d’une année sur l’autre, passant du troisième langage le plus utilisé au numéro un. .
Ailleurs dans le classement, PHP s’est retrouvé à perdre deux places par rapport à son classement de mars, passant de la 8e à la 10e place. En raison de la petite baisse de PHP, le langage d’assemblage a pu prendre la 8ème place dans l’index de TIOBE, SQL passant de la 10ème à la 9ème.
Une autre hausse, cette fois à l’extérieur du top 20, a été Visual FoxPro, remontant de quatre places de la 27e à la 23e. Visual FoxPro est un langage de programmation procédurale centré sur les données avec des fonctionnalités de programmation orientées objet.
La programmation vous intéresse ? Rendez-vous à TechRepublic Academy et découvrez les différents cours disponibles, y compris la Python Master Class et le didacticiel C++ intermédiaire/avancé.