Le langage de programmation C ++ existe depuis un certain temps, ce qui signifie qu’il a constitué une montagne de code hérité. Mais l’ubiquité continue du langage n’est pas seulement une question de développeurs qui essaient de maintenir des applications et des plates-formes de longue date; comme le montre clairement la dernière mise à jour de l’index TIOBE, C ++ se développe activement.

Plus précisément, C ++ a augmenté de 1,48% au cours des 12 derniers mois, atteignant (selon l’estimation de TIOBE) une part de marché de 7,11%. Cela peut ne pas sembler être une croissance stratosphérique, mais il bat tous les grands langages de la liste, y compris le très populaire Python (qui a augmenté de 0,59% au cours de la dernière année). Alors que C ++ occupe actuellement la quatrième place sur la liste globale de TIOBE, C est en premier (avec 15,95%), après avoir renversé Java (avec 13,48%).

Qu’est-ce qui se cache derrière les excellentes performances du C ++?

C’est une excellente question, mais la note accompagnant le classement suggère que certaines mises à jour récentes y sont pour quelque chose: «Je pense que la nouvelle norme C ++ 20 pourrait en être l’une des principales causes. Surtout à cause de la nouvelle fonctionnalité des modules qui va remplacer le redoutable mécanisme d’inclusion. Le C ++ bat les autres langages avec une tendance positive comme R (+ 1,33%) et C # (+ 1,18%). »

Afin de générer ses classements, TIOBE utilise des données provenant de divers agrégateurs et moteurs de recherche, notamment Google, Wikipedia, YouTube et Amazon. Pour qu’un langage de programmation soit classé, elle doit être Turing complète, avoir sa propre entrée Wikipédia et gagner plus de 5 000 visites pour + «programmation » sur Google. Cette méthodologie a attiré son lot de critiques au fil des ans, qui affirment que les classements sont davantage une mesure du «buzz» de ces langues que de leur utilisation réelle. Dans tous les cas, les «grands» langages tels que Python et C ++ ont tendance à s’en tenir aux classements supérieurs, tandis que les langages plus petits connaissent souvent de grandes variations de classement de haut en bas.

C ++ a commencé son existence en tant que «C avec classes», mais il a réussi à s’éloigner de C au cours des dernières décennies. Si vous apprenez le langage, il dispose également d’une documentation complète (et vous pouvez acheter la norme officielle) ainsi que de nombreux didacticiels et cours.

Related Articles
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.