C : le langage devient plus populaire que Java

Malgré des constantes, la popularité des langages de programmation varie selon les mois, ce que mesure régulièrement l’indice Tiobe. En ce mois de mai 2020, le langage C devance ainsi Java. En cause : son utilisation dans les équipements médicaux à l’heure de la pandémie. 

C en plein gain de popularité 

Chaque mois, l’indice Tiobe mesure les records de popularité de chaque langage de programmation, sur la base du nombre de pages web retournées par un moteur de recherche (Google, Bing, Yahoo) lorsqu’on lui soumet le nom du langage en question, et estime le nombre d’ingénieurs qualifiés, de cours et de fournisseurs tiers pour chaque langage.  

Selon l’Index, le langage de programmation C passe ainsi pour la première fois depuis mars 2015 devant Java, lui ravissant le statut de langage le plus populaire. Une des causes avancées : avec la pandémie de Covid-19 que nous connaissons actuellement, les langages C et C++ sont couramment utilisés dans les appareils médicaux. On peut également noter que les langages Python et R, très pertinents en matière de sciences de données, sont très utilisés également dans la recherche du vaccin pour contrer le virus.  

Selon le CEO de Tiobe, Paul Jansen, le langage pourrait bien rester en tête du classement sur une période d’au moins six mois : rien n’annonce à court terme une tendance favorisant Java. 

L’indice Tiobe propose ainsi le top 10 suivant pour le mois de mai 2020. 

  • C (17,07 %)
  • Java (16,28 %)
  • Python (9,12 %)
  • C++ (6,13 %)
  • C# (4,29 %)
  • Visual Basic (4,18 %)
  • JavaScript (2,68 %)
  • PSP (2,49 %)
  • SQL (2,09 %)
  • R (1,85 %)

C versus Java : le match des langages 

Quels sont les différentes entre ces deux langages, outre le fait que C est courant dans le monde médical ? 

Très utilisé par un grand nombre de programmeurs professionnels, Java reste le langage incontournable du Web. Développé par Sun Microsystems (aujourd’hui racheté par Oracle), le langage bénéficie d’une excellente portabilité : une fois le programme créé, il fonctionne automatiquement partout (Windows, Mac, Linux, etc.). Open source, il est en effet indépendant de toute plateforme. Java est en paradigme orienté objet : il se détermine en fonction de son champ d’application concret. Les programmes écrits en Java sont extensibles, évolutifs et faciles à entretenir. Attention à ne pas confondre Java et Javascript, un langage de scripts utilisé principalement sur les sites web ! Java, enfin est relativement difficile à apprendre : les spécialistes sont moins courants et peuvent envisager une meilleure rémunération. 

C, pour sa part, est un langage structuré, conçu pour traiter les tâches d’un programme en les plaçant dans des blocs. Il produit des programmes efficaces : il présente les mêmes possibilités de contrôle de la machine que l’assembleur et il génère un code compact et rapide. Déclaratif et de format libre, il permet de rendre les programmes lisibles. Modulaire et souple, il est facilement transportable : un ensemble de programmes déjà opérationnels pourra être réuni dans une librairie, une aptitude qui permet au langage C de se développer de lui-même. 

A noter qu’un top rival vient contrebalancer les résultats avancés par Tiobe : l’index Pypl (Popularity of Programming Language). Il repose pour sa part sur la fréquence des recherche dans Google de didacticiels pour chaque langage. Voici son classement, où C n’apparaît qu’en 6ème position. 

  • Python (31,17 %)
  • Java (17,75 %)
  • JavaScript (7,99 %)
  • C# (7,05 %)
  • PSP (6,09 %)
  • C/C++ (5,67)
  • R (3,93 %)
  • Objectif C (2,4 %)
  • Swift (2,26 %)
  • TypeScript (1,89 %)

Retrouvez toutes nos offres d’emploi ciblées sur les métiers de « Développeur » en clic !

Sur le sujet, consultez également notre article “Intelligence artificielle : 8 langages à apprendre en 2020”. 

Et vous, qu’en pensez-vous ? Quel est votre langage de prédilection ? 

Retrouvez au quotidien l’actualité de votre métier sur notre blog, et décrochez votre prochain job sur Carrière Info !

Proudly powered by WordPress   Premium Style Theme by www.gopiplus.com