Pour la première fois dans l’histoire de TIOBE, le langage de programmation C++ a dépassé C en popularité, selon son édition de juin 2024. Ce changement marque un tournant significatif dans le monde de la programmation, où C a longtemps été considéré comme un pilier. C++, qui a été créé pour étendre les capacités de C avec des fonctionnalités orientées objet, a mis 39 ans à surpasser son prédécesseur. Depuis décembre 2022, C++ occupait la troisième place de l’index, derrière Java et C. Toutefois, sa popularité a grimpé en flèche en février 2023 et a connu une croissance modeste mais constante depuis lors.Les développeurs n'ont apparemment pas écouté la récente recommandation de la Maison Blanche d'abandonner le C++ et le C pour des raisons de sécurité de la mémoire, puisque le C++ est devenu le deuxième langage le plus populaire dans l'indice Tiobe durant l'édition de juin, devancé uniquement par Python, tandis que C est passé à la troisième place, sa position la plus basse dans l'indice. Le C++ était troisième le mois dernier, tandis que le C occupait la deuxième place.
- Python, avec une part de 15,39 %.
- C++, avec une part de 10.03 %
- C, avec une part de 9.23 %
- Java, avec une part de 8,4 %
- C#, avec une part de 6.65 %
- JavaScript, avec une part de 3,32 %
- Go, avec une part de 1,93 %
- SQL, avec une part de 1,75 %
- Visual Basic, avec une part de 1,66 %
- Fortran, avec une part de 1,53 %
Fin février, un rapport de la Maison Blanche sur la sécurisation de la mémoire invitait les développeurs à abandonner C et C++ pour passer à des langages comme le Rust jugés supérieurs pour sécuriser les espaces mémoire des logiciels. C’est une sortie qui a fait suite à la prise de position du créateur du langage C++ selon laquelle : « la sécurisation des logiciels par le Rust n’est pas supérieure à celle offerte par le C++. »
« En tant que nation, nous avons la capacité - et la responsabilité - de réduire la surface d'attaque dans le cyberespace et d'empêcher des catégories entières de bogues de sécurité d'entrer dans l'écosystème numérique, mais cela signifie que nous devons nous attaquer au problème difficile de l'adoption de langages de programmation sans danger pour la mémoire », a écrit l'Office of the National Cyber Director (ONCD) de la Maison Blanche qui cite le Rust parmi les langages à adopter.
Et d'expliquer que :
« Les langages de programmation tels que C et C++ sont des exemples de langages de programmation qui peuvent conduire à un code non sûr pour la mémoire et qui sont encore parmi les langages les plus utilisés aujourd'hui. Pour tenter d'atténuer les dangers du code à mémoire non sécurisée obtenu en C et C++, de nombreux fabricants de logiciels investissent dans des programmes de formation à l'intention de leurs développeurs.
« Nombre de ces programmes de formation comprennent des tactiques conçues pour réduire la prévalence des vulnérabilités de sécurité de la mémoire produites par ces langages. En outre, il existe de nombreux programmes de formation organisés par des associations commerciales et industrielles. En outre, diverses organisations et universités proposent des formations et un certificat professionnel pour démontrer la connaissance des pratiques de codage sécurisé en...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
