Maison > développement back-end > C++ > le corps du texte

Classement des langages de programmation de juin

王林
Libérer: 2024-09-10 16:31:19
original
615 Les gens l'ont consulté

Le dernier indice de la communauté de programmation TIOBE pour juin 2024 a été publié, comme le montre la figure :

June Programming Language Rankings

L'indice TIOBE Programming Community est calculé sur la base du nombre d'ingénieurs dans le monde, de cours, de sites Web populaires et de fournisseurs tiers, et reflète la popularité et les tendances des langages de programmation. Cela ne représente pas la supériorité ou l'infériorité des langues.

Voici les changements clés de ce classement :

Modifications du classement des langages de programmation du 24 juin

1. Python reste au sommet

Il y a longtemps, Python avait déjà assuré sa place en tête du classement, et cette fois il a augmenté de 2,93%. Qu'est-ce que cela signifie? Le score qu'il a obtenu ce mois-ci est supérieur au score total du langage Go !

Cela était prévisible, car Python, avec sa syntaxe simple et facile à apprendre et son large éventail d'applications telles que la science des données, l'apprentissage automatique, le développement Web et l'exploration du Web, a attiré un grand nombre de développeurs. Le récent boom de l’IA a également donné un autre coup de pouce à Python.

Pour les amis qui apprennent les langages de programmation comme passe-temps, Python est un bon choix. Cependant, compte tenu des perspectives d'emploi en Chine, il y a beaucoup moins de postes pour Python dans le développement Web que pour Java, ce qui le rend plus adapté à ceux qui s'intéressent au Big Data, aux algorithmes et au développement de produits.

2. C++ surpasse le langage C pour la première fois dans l'histoire

Le changement le plus significatif dans ce classement est que le C++ a pour la première fois dépassé le langage C, passant à la deuxième place.

C++ peut être compris comme la « version avancée » du langage C, offrant non seulement des performances élevées mais également la prise en charge de la programmation orientée objet et de nombreuses nouvelles fonctionnalités.

Je pense qu'il est inévitable que la popularité du C++ ait dépassé celle du C, tout comme la relation entre Java et C++. Dans l'environnement actuel, les langages plus faciles à utiliser sont plus susceptibles d'être favorisés par la majorité des développeurs.

L'essor du C++ est principalement dû à ses hautes performances et à ses fonctionnalités modernes. Bien qu'il soit plus difficile à apprendre que Java, sa position clé dans les scénarios d'applications hautes performances tels que la programmation système, le développement de jeux, le traitement d'images et le traitement audio et vidéo est inébranlable. De plus, C++ est également un langage courant pour le développement embarqué et le développement de clients de bureau.

Quant à savoir s'il faut choisir C++ ou Java pour les perspectives d'emploi en Chine, cela dépend des perspectives individuelles. J'ai écrit un article il y a longtemps pour partager mon point de vue.

Le tableau de changement d'index TIOBE pour C++ :

June Programming Language Rankings

3. Allez Language Breaks dans le Top 7

Au cours de l'année écoulée, le classement de la langue Go a grimpé rapidement de la 14e à la 7e place, ce qui mérite également notre attention.

June Programming Language Rankings

Les avantages du langage Go sont sa syntaxe concise et ses hautes performances. Son mécanisme de concurrence intégré rend la programmation simultanée simple et efficace, c'est pourquoi elle est largement utilisée dans le développement de la programmation réseau, du cloud computing, des microservices et des systèmes distribués.

Pour la plupart de nos amis développeurs, un avantage évident du langage Go est la vitesse de démarrage incroyablement rapide du projet. Les projets Java Spring Boot traditionnels peuvent prendre plus de dix secondes pour démarrer, tandis que le langage Go peut prendre moins d'une seconde, ce qui le rend très approprié pour une mise à l'échelle rapide dans des scénarios cloud natifs. Nous connaissons des projets comme Docker, K8S et Etcd, qui sont tous développés en langage Go.

Java ressent également depuis longtemps la menace du langage Go, d'où l'introduction de frameworks de développement cloud natifs comme Quarkus. J'ai joué avec pendant un moment, et la vitesse de démarrage du projet est également très rapide, mais l'écosystème n'est pas encore mature.

Aujourd'hui, la communauté et l'écosystème du langage Go deviennent de plus en plus prospères, avec de nombreuses bibliothèques, frameworks et outils déjà en place. Par conséquent, de plus en plus d’entreprises, tant au niveau national qu’international, utilisent le langage Go, et ce classement n’est pas surprenant.

En conséquence, une voix s'élève sur les forums communautaires nationaux : devrions-nous passer du langage Java au langage Go ?

Ma suggestion est de ne pas changer aveuglément. Les étudiants ayant de fortes capacités d'auto-apprentissage, si vous n'avez pas encore touché à Java, peuvent commencer à apprendre depuis Go ; mais pour les étudiants ayant des capacités d'auto-apprentissage moyennes, il est préférable de s'en tenir à l'apprentissage de Java, car les ressources pour apprendre Java en Chine sont trop abondantes, avec divers tutoriels, projets et articles d'expérience, avec lesquels le langage Go ne peut pas se comparer. De plus, Java et Go sont actuellement courants dans les scénarios de développement backend. Pour le développement backend, le langage n’est qu’un outil et une base. En plus du langage lui-même et des cadres de développement correspondants, d'autres technologies de développement backend à apprendre sont universelles, telles que les bases de données, la mise en cache, les files d'attente, les moteurs de recherche, Linux, les systèmes distribués, la haute concurrence, les modèles de conception, la conception architecturale, etc. . Il est donc plus utile d’apprendre d’abord Java, plus riche en ressources, pour entrer rapidement en contact avec d’autres technologies.

4. Quelques langues émergentes

En comparant avec l'année dernière, nous pouvons identifier certains langages de programmation en développement rapide, comme Rust, qui a atteint son plus haut classement historique de la 17ème place. Connu pour la sécurité de sa mémoire et ses hautes performances, Rust prend de plus en plus de place dans le domaine de la programmation système traditionnellement dominé par C/C++.

De plus, les classements de langages comme Swift, Kotlin et Fortran se sont également considérablement améliorés, comme le montre le tableau comparatif entre 2024 et 2023 :

June Programming Language Rankings

Autres classements

Enfin, partageons les autres classements de l'indice TIOBE Programming Community pour aider chacun à comprendre les tendances de développement.

Les langages de programmation se classent du 21e au 50e rang.

June Programming Language Rankings

Langages de programmation classés du 51e au 100e :

ABC, ActionScript, Apex, APL, AutoLISP, bc, CFML, Chapel, CHILL, CLIPS, Clojure, COMAL, Crystal, cT, Elixir, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript , Ladder Logic, Lingo, LPC, M4, MEL, Modula-2, Mojo, NATURAL, NetLogo, OpenCL, OpenEdge ABL, PowerScript, programmation sans technologie de codage, Q, RPG, Smalltalk, Smarty, SNOBOL, SPARK, SQR, VHDL, WebDNA, Wolfram, X++, X10, yacc

C'est un peu dommage pour Erlang ; malgré un produit bien connu comme RabbitMQ, il n'a pas vraiment pris son envol.

Classement historique des langages de programmation

L'évolution des classements des langages de programmation populaires de 1989 à 2024 :

June Programming Language Rankings

OK, c'est tout pour le partage. Que pensez-vous du classement des langages de programmation de juin ? N'hésitez pas à donner votre avis dans la section commentaires ~

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal