[JAVA] Classement des langages de programmation populaires

introduction

Il y avait un article sur le site appelé INTERNETCOM, "La popularité de Perl est l'indice TIOBE le plus bas jamais classé dans le langage de programmation".

Selon lui, une société appelée TIOBE Software aux Pays-Bas publie chaque mois un index TIOBE. Il semble que cela soit calculé par (le nombre de recherches) des principaux moteurs de recherche tels que Google sur Internet.

Au moment de la rédaction de cet article, le classement était le suivant.

TIOBE_ranking.png

Impressions

Langage C

Il est étonnant que le langage C garde la première place. Le langage C est apparu bien avant Java et C #. Selon Wikipedia, "le langage C (Shigengo) est un langage de programmation créé principalement par Dennis Ritchie de l'Institut AT & T Bell en 1972."

La raison est probablement parce qu'il a une relation étroite avec Linux (Unix). Linux (Unix) ne serait pas possible sans le langage C. Le système d'exploitation lui-même est écrit en C, mais divers compilateurs, outils et commandes doivent également être écrits en C.

Non seulement Linux (Unix), mais aussi les principales parties de Windows et Android doivent être écrites en langage C.

Malheureusement, au Japon, la part du langage C n'est pas aussi élevée que le nombre de candidats. Le langage C n'est pas orienté objet et il faut du temps pour le maîtriser.

Dans le passé, il était également utilisé pour des applications commerciales, mais récemment il a été remplacé par Java, et il est probablement utilisé principalement par les fabricants, les universités, les laboratoires, etc. au Japon.

Java

Bien qu'il s'agisse de Java, il est léger en langage C, mais il est difficile d'obtenir la première place. Mais c'est probablement le numéro un au Japon. De nos jours, de nombreuses applications professionnelles adoptent Java. Cobol était souvent utilisé pour ces applications dans le passé, mais il semble qu'elles soient de plus en plus remplacées par Java ces jours-ci.

Java est populaire au Japon car il "est apparu au début des années 1990 et a de bons antécédents", "les performances de l'ordinateur se sont améliorées et le problème de vitesse qui était au départ un problème a été résolu", et "développé parce qu'il y a beaucoup d'ingénieurs Java". Le coût et le risque sont faibles. "

Le développement a été lent pendant un certain temps, mais maintenant c'est Java 8. Cependant, je vois rarement quelqu'un utiliser les dernières fonctionnalités. Certains utilisent encore 3 ou 4.

Langage C ++

C ++ est compatible avec le langage C avec une orientation objet ajoutée, et le compilateur C ++ est également le compilateur C. En d'autres termes, il est compatible vers le haut.

Même en langage C, des programmes à grande échelle tels que OS ont été développés, mais comme il s'agit d'un langage procédural, les perspectives sont mauvaises et le coût de développement est élevé pour les programmes à grande échelle.

En C ++, les classes et les espaces de noms peuvent être utilisés, donc les perspectives sont bonnes, mais il y a toujours des problèmes tels que la nécessité d'utiliser beaucoup de pointeurs et les grandes spécifications de langage qui rendent l'apprentissage difficile.

C'est pourquoi je ne pense pas que la part de marché soit très importante au Japon.

Objective C

Cela a attiré l'attention en tant que langage de développement pour l'iPhone. Semblable au C ++, c'est un langage qui ajoute une orientation objet au langage C. Objective C est le langage principal du développement basé sur Apple, mais il est rarement trouvé ailleurs. Si vous êtes un fan d'Apple, cela vaut peut-être la peine d'être appris.

Suite ...

Recommended Posts

Classement des langages de programmation populaires
Classement des langages de programmation populaires
Langage de programmation recommandé
[Langue de programmation] Liste des noms d'utilisateurs
À propos du langage de programmation Crystal
Résumé du langage de programmation open source zig