IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Classement TIOBE 2013 : C reste le langage le plus populaire


Sujet :

Langages de programmation

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 900
    Points
    195 900
    Par défaut Classement TIOBE 2013 : C reste le langage le plus populaire
    Classement TIOBE 2013 : C reste le langage le plus populaire,
    Transact-SQL crée la surprise en s'invitant dans le top 10

    Comme chaque début d'année, l'indice TIOBE revient pour faire le point sur les variations de la popularité des langages au cours de l'année antérieure. Dans le top 10, l'indice relève très peu de fluctuations. D'ailleurs de janvier 2013 à janvier 2014, le classement reste inchangé à l'exception de JavaScript et Transact-SQL qui signe leur arrivée dans le top 10 respectivement à la 9e et 10e position.

    Transact-SQL a créé la surprise en enregistrant la plus grande progression annuelle de sa popularité (+0,98%) et a de ce fait remporté le TIOBE programming language award. Toutefois, dans son bulletin, TIOBE s'est autorisé ce commentaire : « il est un peu étrange que Transact-SQL remporte le prix parce que son champ d'application principal, SQL du moteur de base de données de serveur de Microsoft, est en train de perdre en popularité. La conclusion générale est que Transact-SQL a gagné parce qu'en fait, il ne s'est pas passé grand-chose en 2013 »


    Pour TIOBE, la popularité de ces différents langages est en grande partie imputable aux tendances externes telles que les applications mobiles et le développement web. Objective-C en a été un des bénéficiaires ; le langage est souvent utilisé pour développer des applications sur iOS. D'ailleurs Objective-C obtient le second prix TIOBE pour la croissance de sa popularité (+0.81%) qui lui permet de se positionner juste derrière Transact-SQL.

    PYPL pour sa part a sacré Python comme langage de l'année avec une croissance de sa popularité de l'ordre de 1,3%. Le langage occupe d'ailleurs la troisième place du classement. Son top 10 ne connait aucune nouvelle entrée mais fait néanmoins face à plus de bouleversements internes.


    Le classement de TIOBE s'appuie sur une formule qui évalue le nombre de fois qu'un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google et Wikipedia. TIOBE a changé son algorithme à la fin de 2013, et a ajouté plus de moteurs de recherche à son indice en prenant en compte Alexa Web analytics. Le classement PYPL ( PopularitY of Programming Language Index ) quant à lui se base sur l'analyse du nombre de fois où un langage spécifique est recherché sur Google.

    Source : Tiobe, PYPL

    Et vous ?

    Quel classement vous semble-t-il le plus proche de la réalité ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 264
    Points : 725
    Points
    725
    Par défaut
    Logo est devant Fortran, Cobol, l'assembleur et Scala.

    Si certains d'entre nous avaient encore l'illusion que Tiobe fût représentatif de quoi que ce soit…
    "By and large I'm trying to minimize mentions of D in C++ contexts because it's as unfair as bringing a machine gun to a knife fight." - Andrei Alexandrescu

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    1 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 030
    Points : 4 203
    Points
    4 203
    Par défaut
    PYPL me semble plus proche de la "réalité". Même s'il en reste loin.

    Honnêtement, pour connaître vraiment la popularité d'un langage, il faudrait évincer les étudiants de ces statistiques. Les écoles emploient à peu près toutes les mêmes technos (énormément de Java et de C, presque pas de PHP ou .NET), ce qui biaise pas mal les classements.
    Alors qu'en entreprise, Java, .NET et PHP sont proches. Sans parler des développeurs indépendants qui font de vrais choix.

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    @LSMetag: évincer les étudiants, certes, mais tous les développeurs ont été étudiants en leur temps non ? Et lorsque l'on est étudiant, on dispose de davantage de liberté pour essayer des langages ésotériques par rapport à de gros projets professionnels où les langages sont imposés. J'ai fait une partie de projet de fin d'études en Groovy, mais je ne pense pas en faire dans ma boîte un jour...
    One Web to rule them all

  5. #5
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    A mes yeux la méthodologie de ce classement (et de PyPL) est erronée : en regardant les moteurs de recherches on se retrouve à prendre en compte tout et n'importe quoi avec une surreprésentation des étudiants et du bruit de fond (comme pour "logo"). Ça ne me semble pas désirable même si on peut avancer que ça fait partie de la "popularité".

    Pour moi les classements pertinents sont :
    * Les langages les plus utilisés dans le milieu pro, en se basant sur les offres d'emploi. Le meilleur est sans doute celui de Trendyskills (Java, C#, JS, C++, Php).
    * Les langages les plus utilisés dans l'open-source. La meilleure approximation est sans doute celle de Ohloh (C, C++, JS, Java, Php)

    Et là, soudain, pas de surprise, ça correspond pas mal à ce à quoi on pouvait s'attendre.

  6. #6
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    1 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 030
    Points : 4 203
    Points
    4 203
    Par défaut
    @Donquiche

    Et ben voila !!! Mais pourquoi DVP ne publie pas ces scores qui sont en effet bien plus pertinents ?

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    Citation Envoyé par DonQuiche Voir le message
    A mes yeux la méthodologie de ce classement (et de PyPL) est erronée : en regardant les moteurs de recherches on se retrouve à prendre en compte tout et n'importe quoi avec une surreprésentation des étudiants et du bruit de fond (comme pour "logo"). Ça ne me semble pas désirable même si on peut avancer que ça fait partie de la "popularité".

    Pour moi les classements pertinents sont :
    * Les langages les plus utilisés dans le milieu pro, en se basant sur les offres d'emploi. Le meilleur est sans doute celui de Trendyskills (Java, C#, JS, C++, Php).
    * Les langages les plus utilisés dans l'open-source. La meilleure approximation est sans doute celle de Ohloh (C, C++, JS, Java, Php)

    Et là, soudain, pas de surprise, ça correspond pas mal à ce à quoi on pouvait s'attendre.
    Ah ben voila ! On va pouvoir arrêter de se poser des questions existentielles sur la progression d'Ocaml dans le classement Tiobe...

  8. #8
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 148
    Points : 28 113
    Points
    28 113
    Par défaut
    Citation Envoyé par DonQuiche Voir le message
    Pour moi les classements pertinents sont :
    * Les langages les plus utilisés dans le milieu pro, en se basant sur les offres d'emploi. Le meilleur est sans doute celui de Trendyskills (Java, C#, JS, C++, Php).
    * Les langages les plus utilisés dans l'open-source. La meilleure approximation est sans doute celle de Ohloh (C, C++, JS, Java, Php)

    Et là, soudain, pas de surprise, ça correspond pas mal à ce à quoi on pouvait s'attendre.
    Je vais faire l'avocat du diable, mais je ne suis pas du tout d'accord sur les offres d'emplois :
    Une entreprise avec du code pourrie et un gros turn-over de developpeurs va generer beaucoup plus d'offres qu'une entreprise stable. Pourtant, la seconde ne devrait pas compter moins.
    L'open-source, c'est vraiment un monde a part, et les entreprises "traditionnelles" qui sont de grosses utilisatrices de code n'y sont que tres peu representees.

    S'il y avait un moyen simple de faire des comparatifs, ca se saurait, et il y aurait un classement qui mettrait tout le monde d'accord.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  9. #9
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    Je vais faire l'avocat du diable, mais je ne suis pas du tout d'accord sur les offres d'emplois :
    Une entreprise avec du code pourrie et un gros turn-over de developpeurs va generer beaucoup plus d'offres qu'une entreprise stable. Pourtant, la seconde ne devrait pas compter moins.
    L'open-source, c'est vraiment un monde a part, et les entreprises "traditionnelles" qui sont de grosses utilisatrices de code n'y sont que tres peu representees.

    S'il y avait un moyen simple de faire des comparatifs, ca se saurait, et il y aurait un classement qui mettrait tout le monde d'accord.
    En fait, un comparatif universel, ça ne veut rien dire. Il faut déjà déterminer ce qu'on cherche à comparer. Et personnellement, je préfère comparer le nombre d'offres d'emploi, qui me donne une indication immédiatement utile pour moi, que le nombre de recherches sur Google, qui finalement ne m'intéresse pas du tout.

  10. #10
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 148
    Points : 28 113
    Points
    28 113
    Par défaut
    Citation Envoyé par Traroth2 Voir le message
    Il faut déjà déterminer ce qu'on cherche à comparer.
    Tiobe est cense representer "le langage le plus populaire" :
    The TIOBE Programming Community index is an indicator of the popularity of programming languages.
    Et il en est de meme pour PYPL : PopularitY of Programming Language.

    Et oui, savoir ce que l'on veut comparer lorsqu'on parle de popularite est bien un exercice complique.

    Et personnellement, je préfère comparer le nombre d'offres d'emploi, qui me donne une indication immédiatement utile pour moi, que le nombre de recherches sur Google, qui finalement ne m'intéresse pas du tout.
    Ca va te donner une indication, mais qui est en fait completement inutile pour toi, car tu n'es pas pret a accepter n'importe quoi : une offre a Brest payee 23Keuro ne presente pas le meme interet qu'une offre en bas de chez toi payee 60Keuro.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  11. #11
    Membre averti
    Avatar de HumanTool
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2006
    Messages : 276
    Points : 378
    Points
    378
    Par défaut Autre classement
    En complément de ce classement :
    http://code2013.herokuapp.com/

    Le seul défaut c'est qu'il se base sur des votes twitter uniquement...
    D'abord ils vous ignorent, ensuite ils se moquent de vous, puis ils vous combattent, enfin vous gagnez (Gandhi)

  12. #12
    Membre éprouvé Avatar de HelpmeMM
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2007
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juin 2007
    Messages : 473
    Points : 969
    Points
    969
    Par défaut
    mouais enfin bon comparé java ou C à Transact-SQl ou Pl/SQL ...

    si ça ne choque que moi ...
    Garry
    La connaissance c'est ce qu'il manque à tout homme

  13. #13
    Membre averti Avatar de Blackknight
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2009
    Messages : 214
    Points : 383
    Points
    383
    Par défaut
    Sinon, il y a aussi celui-là d'index.
    Comme d'habitude, les résultats sont similaires aux autres index dans les premières places seulement

  14. #14
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Points : 7
    Points
    7
    Par défaut info manquante pour Transact-SQL
    L'explication donnee pour la progression de Transact-SQL me parait incomplete. Le Transact-SQL est aussi un langage utilisé par les bases de donnees Sybase. Or depuis le rachat de Sybase par SAP en 2010, Sybase qui souffrait pas mal est en phase de renouveau. les ERP de SAP sont desormais disponibles avec les bds Sybase et SAP a accelere considerablement les developpements de Sybase pour combler le retard de fonctionnalites avec Sybase ASE15.7 accompagné de pleins de major/minor releases.
    Je suis d'accord pour dire que le Transact-SQL n'est certainement pas le langage le plus populaire mais en terme de progression sur l'annee je ne serais pas tres etonne que les developpeurs de MS SQL et Sybase ASE/ASA ont fait plus de recherches sur les moteurs de recherche que les annees precedentes.

  15. #15
    Membre actif
    Avatar de gerard093
    Homme Profil pro
    data scientist
    Inscrit en
    Mai 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : data scientist
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 72
    Points : 235
    Points
    235
    Billets dans le blog
    7
    Par défaut point de vue statistique
    Tout sondage est biaisé :
    - les personnes qui répondent à un sondage sont forcément motivées
    - et le moyen par lequel elles ont été sollicitées correspondent forcément à une clientèle ciblée.

    On pourrait penser que le fait d'interroger les personnes à l'insu de leur plein gré par le tracking du web change ces inconvénients ? il n'en est rien !
    - on peut se reconnecter plusieurs fois au même site pour faire un même copier / coller
    - on peut visiter un même site sous plusieurs identités, et même avec plusieurs IP (problème du visiteur unique)
    - certains secteurs d'activité ne se connectent PAS à internet (banque, assurance, défense, administration centrale ...) pour des raisons de sécurité. Ouah NSA, tu me fais peur !

    Donc, toute statistique fait l'objet de redressements, c'est à dire de calculs qui ont pour but d'améliorer le représentation de populations peu concernées, ou de populations trop présentes.

    Par ailleurs, les langages ont en général des caractéristiques précises :
    - java est multi plate-formes, mais un peu plus lent
    - php orienté web, mais faible en calculs
    - C et C++ souffrent du manque de standard graphique
    - pascal est tourné vers les algorithmes et le monde de l'éducation (le langage a été conçu pour les besoins de l'enseignement)
    - cobol vers le langage naturel des experts comptables et autres financiers ou assureurs
    - lisp est plutôt orienté vers les démonstrations formelles (ex: proxima, open view...) R vers les statistiques et la représentation de ces derniers langages est proportionnelle au nombre d'usagers métier !


    J'arrête ici, ces commentaires permettent donc simplement de souligner le fait que chaque langage répond à des besoins ciblés, et que la popularité d'un langage est lié au nombre de ses usagers, lesquels ont un type de besoin. Les sondages effectués par le web scannent donc les usagers du web cqfd.

Discussions similaires

  1. Réponses: 31
    Dernier message: 21/02/2018, 19h15
  2. Réponses: 19
    Dernier message: 21/07/2011, 22h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo