Java reprend son trône au détriment de C d'après l'index Tiobe
Regain d'intérêt pour Python selon PyPL
Le 2013-08-14 15:07:01, par Cedric Chevalier, Expert éminent sénior
Quel langage de programmation doit-on maîtriser pour être compétitif sur le marché de l'emploi ? Bien des programmeurs doivent se poser cette question. Un élément de réponse peut leur être fourni par une classification des langages de programmation usuels en fonction de leur popularité.
Le Tiobe Community Programming index du mois d'août, qui classe les langages de programmation en fonction de leur popularité, est disponible. Java ravit la première place du classement au langage C, qui occupe ainsi la deuxième place.
Objective-C perd lui aussi une place en faveur du C++. Le C++ devient ainsi le troisième langage de programmation populaire derrière le C, quand Objective-C rejoint la quatrième place du classement.
PHP gagne une place et se range à la cinquième position au détriment de C# qui se voit reléguer à la sixième position.
Toujours dans le classement, on note un bond en avant de Javascript. Le langage gagne deux places et se range à la neuvième position.
Python, Ruby, et Visual Basic conservent les mêmes positions que l'année dernière de huitième, septième et dixième respectivement.
Perl perd deux places et se retrouve onzième au classement général.
D'un autre côté, PYPL a aussi sorti son classement pour le mois d'août. Python y fait un progrès appréciable, et gagne du terrain. Précédemment en sixième position au mois d'août 2012, il occupe désormais la quatrième place au classement général.
Les langages C et C++, perdent respectivement une place chacun. Pour ce mois d'août, le C++ est classé cinquième et le C sixième.
Dans l'ensemble, à part les modifications observées pour les langages Python, C et C++, le reste du classement est inchangé. Javascript, Objective C, Visual Basic et Ruby qui ferment le top ten, conservent leurs positions respectives de l'année passée.
Source : TIOBE
Et vous ?
Ce classement reflète-t-il la réalité d'après vous ?
Le Tiobe Community Programming index du mois d'août, qui classe les langages de programmation en fonction de leur popularité, est disponible. Java ravit la première place du classement au langage C, qui occupe ainsi la deuxième place.
Objective-C perd lui aussi une place en faveur du C++. Le C++ devient ainsi le troisième langage de programmation populaire derrière le C, quand Objective-C rejoint la quatrième place du classement.
PHP gagne une place et se range à la cinquième position au détriment de C# qui se voit reléguer à la sixième position.
Toujours dans le classement, on note un bond en avant de Javascript. Le langage gagne deux places et se range à la neuvième position.
Python, Ruby, et Visual Basic conservent les mêmes positions que l'année dernière de huitième, septième et dixième respectivement.
Perl perd deux places et se retrouve onzième au classement général.
D'un autre côté, PYPL a aussi sorti son classement pour le mois d'août. Python y fait un progrès appréciable, et gagne du terrain. Précédemment en sixième position au mois d'août 2012, il occupe désormais la quatrième place au classement général.
Les langages C et C++, perdent respectivement une place chacun. Pour ce mois d'août, le C++ est classé cinquième et le C sixième.
Dans l'ensemble, à part les modifications observées pour les langages Python, C et C++, le reste du classement est inchangé. Javascript, Objective C, Visual Basic et Ruby qui ferment le top ten, conservent leurs positions respectives de l'année passée.
Source : TIOBE
Et vous ?
-
FaridMMembre expérimentéle 15/08/2013 à 8:56
-
minnesotaMembre émériteQuand j'entends parler d'indice tiobe :le 17/08/2013 à 8:32
-
tomlevRédacteur/ModérateurCe qui me fait marrer avec les indicateurs genre TIOBE, PYPL etc c'est que le simple fait qu'ils ne soient pas du tout d'accord entre eux montre bien qu'ils ne reflètent absolument pas la réalité... C'est un peu comme les horoscopes : si on lit l'horoscope du même jour dans 3 journaux différents, on aura 3 prédictions différentes et potentiellement contradictoiresle 15/08/2013 à 15:28
-
Traroth2Membre émériteDis donc, tu crois être qui pour dire aux autres de se taire ?
La remarque est pertinente : on nous pond un article long comme le bras pour chaque frétillement d'un dixième de point de l'indice Tiobe, dont chacun est bien conscient qu'il est à peu près dépourvu d'intérêt. Et pour justifier, systématiquement, on nous demande de commenter la fiabilité de cet indice, alors que tout à déjà été dit depuis longtemps sur le sujet.le 16/08/2013 à 1:40 -
conscofdNouveau membre du ClubOn dirait les classements sportifs.
" -A- a gagné son match contre -B-. De l'autre côté, -C- malgré un match nul conserve sa place de leader."
amha ce genre de classement ne représente rien. C'est pas parce que ton équipe n'est pas dans le top 5 que t'arrêtes d'être supporter...
Les victimes de ce type de classement sont les débutants. Dès qu'ils vont voir un langage arriver en haut du classement, ils vont lacher ce qu'ils étaient en train d'apprendre pour pécho l'autre. A l'inverse aussi et sans objectivité, ils penseront peut-être que ceux un peu plus bas sont des langages pourris.le 19/08/2013 à 12:17 -
Traroth2Membre émériteEt bien ça n'a pas changé. L'indice Tiobe est toujours dénué d'intérêt. Comme quoi tout ne change pas si vite que ça dans l'informatique...le 26/08/2013 à 15:14
-
rambcMembre chevronnéJe dirais 301+1 = 302 fois.le 15/08/2013 à 10:37
-
la.luneMembre chevronnéLa seule réalité que je peux observer, je sais que ça va déplaire certains, mais c'est la réalité: c'est la place de Java en tant que langage, il est le seul à avoir une grande place à la fois dans tous les domaines de développement, le Web, le Dektop, le Mobile et l'Embarqué, et sur tous les OS.
Car si Php lui concurrence mais c'est sur le web seulement, et si C et C++ lui concurrence et bien c'est sur le Desktop, et l'embarqué, et un peu sur le mobile pour C++ avec Qt, mais pas sur le web. Objective-C quant à lui c'est sur le mobile et sur le Desktop.
S'il y a un bien un langage qui touche presque tous les domaines que java touche c'est bien c#, mais plusieurs raison font qu'il n'arrive pas encore à lui suivre, primo c'est que windows phone n'est pas populaire comme ces concurrents, et même s'il peut s’exécuter sous linux et Mac avec Mono, mais en fait il n'est pas conçu principalement pour ces OS du coup ce n'est pas tous les framwork .Net qui sont supportés, et ça ne marche pas à tous les coups. Je me demande un hébergeur web avec linux sous ses serveurs et offre un hébergement pour des site ASP.Net
Et les outils de développement sous ces OS ne sont pas au même niveau comme le sont sous windows: MonoDevelop n'est pas aussi mature comme Visual Studio, en comparaison de la place des outils de développement de java qu'occupe sous linux et Mac. La seul chose que je ne sais pas je me demande si les gens font de l'embarqué avec C#.
Et même pour les applications web (côté client), il est bien sûr possible de ne pas écrire du code javascript, avec les framwork GWT, JSF...qui sont populaires et très matures aussi on programme en java et le code sera compilé en javacript. Mais y a-t-il d'équivalent à ces framworke en C# ou Php?
Le domaine que je vois que java ne touche pas c'est le domaine des programmes scientifiques à calcul mathématique intense car ça demande des langages très performants comme le C/C++, Erlang, OCCAM ..., des langages qui sont aussi adaptés aux programmes sur des architectures parallèles. Sauf qu'il y a Ateji PX qui est une extension de java adapté aux architectures parallèles , au presseurs multi-core , au GPU..., tout est du java orienté objet mais il ajoute des symboles à insérer au programme pour tenir compte de la parallélisation.
En tout cas, pour moi si java "langage" occupe la première place en popularité je ne vois rien de miracle.le 16/08/2013 à 1:01 -
ArnXornCandidat au ClubJe sais que je suis juste un amateur éclairé, mais il me semble que le choix d'utilisation d'un langage tient surtout à ce qu'on souhaite en faire, non?
Il me semble plutôt difficile de faire de la programmation système avec un langage de haut niveau comme le Java (comme par exemple contribuer à Coreboot)...
A l'inverse, je ne choisirais sans doute pas le C pour développer une application pour téléphone mobile...le 22/08/2013 à 14:40 -
prog-amer472Membre à l'essaiQuel langage de programmation doit-on maîtrisé pour être compétitif sur le marché de l'emploiLe Tiobe Community Programming index du mois d'août qui classe les langages de programmation en fonction de leurs popularités est disponible
Le java/objective C par exemple , si on prend en compte le nombre d'emplois au niveau du développement mobile , et la présence de java un peu partout alors oui la probabilité d’obtenir un travail avec ces langages populaires est forte si on les connait.
A l'inverse , prenons le cas du C/Lisp , on a moins de "truc a la mode " qui utilise ces langages , donc moins de gens qui connaissent/bossent dessus donc potentiellement moins d'offre d'emplois MAIS si on les connais , on sera très compétitif dans l'embarqué/IA par exemple...le 05/09/2013 à 8:57