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 , par Cedric Chevalier, Chroniqueur Actualités
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 ?


 Poster une réponse

Avatar de Farid63 Farid63
Membre Expert
le 15/08/2013 8:56
Citation Envoyé par Cedric Chevalier  Voir le message

Ce classement reflète-t-il la réalité d'après vous ?

On a pas déjà répondu 300 fois à cette question ?
Avatar de rambc rambc
Membre Expert
le 15/08/2013 10:37
Je dirais 301+1 = 302 fois.
Avatar de alassanediakite alassanediakite
Membre Expert
le 15/08/2013 11:52
Salut
Citation Envoyé par Farid63  Voir le message
On a pas déjà répondu 300 fois à cette question ?

A l'instant t, si on a répondu 300 fois; à l'instant t+1 il faut évoluer et répondre sinon on se tait!!!
J'ai du mal à comprendre que des bénévoles tuent leurs temps à informer et animer le forum et on qu'on aille jusqu'à leurs reprocher cela.
Quelles peuvent être les raisons des
@+
Avatar de tomlev tomlev
Rédacteur/Modérateur
le 15/08/2013 15:28
Ce 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 contradictoires
Avatar de la.lune la.lune
Membre Expert
le 16/08/2013 1:01
Citation Envoyé par Cedric Chevalier  Voir le message

Ce classement reflète-t-il la réalité d'après vous ?

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.
Avatar de Traroth2 Traroth2
Expert Confirmé Sénior
le 16/08/2013 1:40
Citation Envoyé par alassanediakite  Voir le message
Salut

A l'instant t, si on a répondu 300 fois; à l'instant t+1 il faut évoluer et répondre sinon on se tait!!!
J'ai du mal à comprendre que des bénévoles tuent leurs temps à informer et animer le forum et on qu'on aille jusqu'à leurs reprocher cela.
Quelles peuvent être les raisons des
@+

Dis 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.
Avatar de alassanediakite alassanediakite
Membre Expert
le 16/08/2013 12:44
Citation Envoyé par Traroth2  Voir le message
Dis donc, tu crois être qui pour dire aux autres de se taire

personne!!!
Citation Envoyé par Traroth2  Voir le message
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.

Pourquoi ne pas demander aux modérateurs de refuser toute actualité venant de l'indice Tiobe? si
Citation Envoyé par Traroth2  Voir le message
chacun est bien conscient qu'il est à peu près dépourvu d'intérêt.

Citation Envoyé par Traroth2  Voir le message
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.

Les tendances d'un domaine doivent être mise à jour de façon permanente. Et vu la vitesse d'évolution dans l'informatique "depuis longtemps" devient de la préhistoire.
@+
Avatar de minnesota minnesota
Membre Expert
le 17/08/2013 8:32
Quand j'entends parler d'indice tiobe :



Avatar de conscofd conscofd
Candidat au titre de Membre du Club
le 19/08/2013 12:17
On 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.
Avatar de ArnXorn ArnXorn
Invité de passage
le 22/08/2013 14:40
Je 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...
Offres d'emploi IT
Architecte Plateforme Web HF
CDI
Dassault Systèmes SA - Ile de France - DS Campus Vélizy
Parue le 21/03/2014
Développeur de gestion
CDI
ORMA INFORMATIQUE - Rhône Alpes - VALENCE
Parue le 05/04/2014
Stage Tuning Serveur d'application (H/F)
Stage
Atos Technology Services - Provence Alpes Côte d'Azur - Nice (06000)
Parue le 04/04/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula