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 :

IEEE : Python devient le meilleur langage en 2017 en dépassant C et Java


Sujet :

Langages de programmation

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 875
    Points : 86 930
    Points
    86 930
    Billets dans le blog
    2
    Par défaut IEEE : Python devient le meilleur langage en 2017 en dépassant C et Java
    IEEE : Python devient le meilleur langage en 2017 en dépassant C et Java
    découvrez le classement complet selon divers critères

    L’Institute of Electrical and Electronics Engineers (IEEE) est la plus grande association mondiale de professionnels techniques. Ces dernières années, l’organisation s’est érigée en baromètre des langages de programmation en livrant chaque mois de juillet son classement des meilleurs langages selon divers critères : popularité, langages en forte croissance, langages les plus demandés par les employeurs, les meilleurs langages pour le développement de sites et applications web, pour le développement d’applications mobiles, pour le développement d’applications d’entreprise, de bureau et scientifiques, et pour le développement de systèmes embarqués.

    Il faut noter que les données collectées pour son classement proviennent de dix sources différentes. Ces données incluent le nombre de recherches effectuées sur les différents langages sur Google Search et les tendances provenant de Google Trends. Une partie des données provient du site de nouvelles Hackers News et des sites tels que Twitter, Reddit et Stack Overflow, où l'organisation a voulu mesurer le partage d'informations et ressources en ligne ainsi que l'activité sociale autour de chaque langage de programmation.

    L’IEEE a aussi collecté des données sur GitHub pour mesurer le nombre de nouveaux dépôts et de dépôts actifs pour chaque langage de programmation. Pour pouvoir capter la demande des employeurs, l’organisation a également collecté des données des sites d’emploi CareerBuilder et Dice où elle a mesuré le nombre de nouvelles offres d'emploi aux États-Unis mentionnant les différents langages de programmation.

    Le tout est complété par les propres données de l'IEEE. L’association des professionnels techniques dispose en effet d'une bibliothèque numérique avec d’environ 4 millions d'articles de revues et de conférences couvrant un éventail de disciplines scientifiques et techniques. Ces données ont permis de mesurer le nombre d'articles qui mentionnent chacun des langages. Un système de classement a donc été construit en pondérant et en combinant douze indicateurs à partir des dix sources de données.

    L’IEEE a publié hier son quatrième classement annuel après ceux de 2014, 2015 et 2016. La sélection initiale comprenait près de 150 langages de programmation, mais le classement final n’en a retenu que 48, comme l’année dernière. Le tableau suivant donne le top 10 des langages en 2017 (colonne de gauche) en comparaison au classement de 2016 (colonne de droite).


    IEEE : top 10 des meilleurs langages de programmation de l’année 2017 (colonne de gauche) en comparaison au classement de 2016 (colonne de droite)

    La grande nouvelle cette année est que Python passe de la 4e place en 2015 et la 3e place en 2016 à la première place du classement de cette année, en dépassant C et Java. « Python a continué sa trajectoire ascendante de l'année dernière et a sauté deux places pour devenir le N° 1, bien que les quatre premiers - Python, C, Java et C ++ - restent très proches », commente l'IEEE. On note également le retour de C# dans le top 5 après avoir été sorti par le langage R l'année dernière. R descend donc à la 6e place. Le langage de programmation Swift d'Apple, pour sa part, ferme le top 10 où il rejoint Go de Google (à la 9e place). À l'opposé, Objective-C perd six places et se retrouve désormais 26e au classement. En ce qui concerne Go, même s’il semble timide en France, le langage de Google semble gagner en popularité selon les baromètres.

    En élargissant le classement au top 20, on peut compter Arduino (#11), Ruby (#12), Assembleur (#13), Scala (#14), Matlab (#15), HTML (#16), Shell (#17), Perl (#18), Visual Basic (#19) et Cuda (#20). Mais quels sont les meilleurs langages pour le web, mobile, desktop ou encore l’embarqué ? Qu’en est-il des langages en forte croissance et ceux qui sont les plus demandés par les employeurs ?

    Top 10 des langages de programmation en forte croissance



    Top 10 des langages les plus demandés par les employeurs

    Le classement ici ne prend en compte que les données US.



    Top 10 des langages les plus populaires dans la communauté open source



    Top 10 des meilleurs langages pour le développement de sites et applications web



    Meilleurs langages pour le développement d’applications pour les appareils mobiles



    Top 10 des meilleurs langages pour le développement d’applications d’entreprise, de bureau et d'applications scientifiques



    Meilleurs langages pour le développement de systèmes embarqués



    Sources : Communiqué IEEE, Classement IEEE interactif

    Et vous ?

    Qu’en pensez-vous ?

    Voir aussi :

    Meilleurs langages de programmation en 2016 : découvrez les langages en forte croissance et les plus demandés par les employeurs, selon l'IEEE
    Meilleurs langages de programmation en 2015 : découvrez les langages en forte croissance et les plus demandés par les employeurs, selon l'IEEE
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    victoire, toute ces années de fanatisme pour promouvoir le culte python porte enfin ces fruits.

    Plus sérieusement, cette étude souligne une grosse faiblesse de python : le développement mobile, il à vraiment du mal à percé.

    Top 10 des langages les plus populaires dans la communauté open source
    Je trouve que python à la meilleur communauté au monde. communauté qui crée de tres bon outils (si ce n'est les meilleurs), aujourd'hui je connais rien d'aussi puissant que numpy ou vispy par exemple.
    Le moteur 3D panda3D est aussi extrêmement puissant à qui ces s'en servir et n'a rien à envier à un UE4 ou un CryEngine 5

  3. #3
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    On glorifie python, mais OSMC rame sa mère!
    Comment est-ce possible!
    Pourtant ce n'est que rechercher une liste de 20 items sur le net.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  4. #4
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Citation Envoyé par RyzenOC Voir le message
    aujourd'hui je connais rien d'aussi puissant que numpy ou vispy
    Ca m'a fait penser à Urbi et Orbi PTDR
    Si la réponse vous a aidé, pensez à cliquer sur +1

  5. #5
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 552
    Points : 18 446
    Points
    18 446
    Par défaut
    Java est très bien classé partout (sauf en système embarqué), je trouve ça cool.
    Keith Flint 1969 - 2019

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 138
    Points : 406
    Points
    406
    Par défaut
    Non, ça n'est pas le meilleur langage, c'est le langage le plus populaire, nuance!

    Il n'y a pas de "meilleur langage", ça ne veut rien dire.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 162
    Points : 445
    Points
    445
    Par défaut
    +1 pour ParseCoder

    «[des] meilleurs » est en trop et devrait être enlevé.
    Sinon pour le reste il faut voir si la popularité est mérité ou est juste le fait de fanatisme

  8. #8
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 552
    Points : 18 446
    Points
    18 446
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    L’association des professionnels techniques dispose en effet d'une bibliothèque numérique avec d’environ 4 millions d'articles de revues et de conférences couvrant un éventail de disciplines scientifiques et techniques. Ces données ont permis de mesurer le nombre d'articles qui mentionnent chacun des langages. Un système de classement a donc été construit en pondérant et en combinant 12 indicateurs à partir des 10 sources de données.
    Si il y a beaucoup d'articles qui disent "Python est un langage obsolète", est-ce que ça augmente la note de Python ?
    J'imagine bien que non ^^
    Keith Flint 1969 - 2019

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par RyzenOC Voir le message
    aujourd'hui je connais rien d'aussi puissant que numpy ou vispy par exemple.
    eigen, armadillo, vtk...

    Citation Envoyé par RyzenOC Voir le message
    Le moteur 3D panda3D [...] n'a rien à envier à un UE4 ou un CryEngine 5
    déjà, un éditeur de jeu associé au moteur...

  10. #10
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par SimonDecoline Voir le message
    eigen, armadillo, vtk...
    VTK je connais et c'est beaucoup moins performant que vispy

    Citation Envoyé par SimonDecoline Voir le message
    déjà, un éditeur de jeu associé au moteur...
    hein ?

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par RyzenOC Voir le message
    VTK je connais et c'est beaucoup moins performant que vispy
    Si tu le dis, ça doit être vrai.

    Citation Envoyé par RyzenOC Voir le message
    hein ?
    Les moteurs de jeu modernes ont une interface graphique permettant de construire une bonne partie du jeu et donc de réduire la quantité de code à écrire (unreal appelle ça le "blueprint").
    Panda3D n'a pas la qualité des gros moteurs concernant le rendu basé physique, la gestion de la VR, la gestion réseau, la gestion de foule...

  12. #12
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par SimonDecoline Voir le message
    Les moteurs de jeu modernes ont une interface graphique permettant de construire une bonne partie du jeu et donc de réduire la quantité de code à écrire (unreal appelle ça le "blueprint").
    Panda3D n'a pas la qualité des gros moteurs concernant le rendu basé physique, la gestion de la VR, la gestion réseau, la gestion de foule...
    oui c'est vrai, faut aimer faire du From Scratch. Mais dans mon message je parlais du niveau de qualité de rendue, qui peut être aussi bon que les poids lourds.

  13. #13
    Membre régulier
    Homme Profil pro
    consultant informatique freelance
    Inscrit en
    Janvier 2016
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Tchad

    Informations professionnelles :
    Activité : consultant informatique freelance
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2016
    Messages : 73
    Points : 71
    Points
    71
    Par défaut Python
    Ça veut dire que je dois absolument apprendre python lol

  14. #14
    Membre chevronné Avatar de Astraya
    Homme Profil pro
    Consommateur de café
    Inscrit en
    Mai 2007
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consommateur de café
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 042
    Points : 2 232
    Points
    2 232
    Par défaut
    C'est un news de fan boy? :p

    son classement proviennent de dix sources différentes
    Ok....

    Google Search et les tendances provenant de Google Trends
    Donc beaucoup de recherche == très bon langage?

    Ces données ont permis de mesurer le nombre d'articles qui mentionnent chacun des langages
    Une partie des données provient du site de nouvelles Hackers News et des sites tels que Twitter, Reddit et Stack Overflow
    Donc beaucoup de communication == très bon langage?

    L’IEEE a aussi collecté des données sur GitHub pour mesurer le nombre de nouveaux dépôts et de dépôts actifs pour chaque langage de programmation
    Donc beaucoup de projet == très bon langage? (Il y a beaucoup de projet en Basic aussi...)

    l’organisation a également collecté des données des sites d’emploi CareerBuilder et Dice
    Donc beaucoup d'emploi == très bon langage?

    Je trouve que python à la meilleur communauté au monde. communauté qui crée de tres bon outils (si ce n'est les meilleurs), aujourd'hui je connais rien d'aussi puissant que numpy ou vispy par exemple.
    Le moteur 3D panda3D est aussi extrêmement puissant à qui ces s'en servir et n'a rien à envier à un UE4 ou un CryEngine 5
    Un benchmark dispo?

    VTK je connais et c'est beaucoup moins performant que vispy
    VTK est absolument, horriblement dégueulasse, on voit les scientifiques\chercheurs qui code tout de suite.
    Homer J. Simpson


  15. #15
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 6
    Points : 11
    Points
    11
    Par défaut
    java est bien placé c'est l'essentiel pour moi

  16. #16
    Membre régulier
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Points : 71
    Points
    71
    Par défaut
    Moi, ce qui me fait halluciner, c'est la place du langage C. Qu'il soit très populaire pour le dev de systèmes embarqués, ça me semble normal, mais pour le dev d’applications d’entreprise et de bureau, ou le dev mobile, j'ai vraiment du mal à comprendre Comme ce n'est pas un langage objet, l'architecture des grosses applis d'entreprise doit être bien plus difficile à concevoir. ça fait des lustres que je n'ai pas codé en C, mais j'imagine que la productivité est bien moins importante qu'avec des langages plus modernes et plus riches tels que Java ou C#, qui sont en plus accompagnés de bibliothèques de classes très riches.
    Du coup ça me met un peu le doute sur la pertinence de ce classement...

  17. #17
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 120
    Points : 109
    Points
    109
    Par défaut
    Moi je remarque sur tous les classements que C ne passe pas devant Python parce qu'il ne fait pas le web. Sinon il est presque que 2eme dans tous les classements.
    On devrait donc chercher à orienter le C côté web. Et on verra bien que le C rajeunira beaucoup plus

  18. #18
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 550
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 550
    Points : 3 916
    Points
    3 916
    Par défaut
    Salut

    Je viens apporter ma haute contribution

    Encore une étude merveilleuse qui va nous éclairer dans ce monde de brutes.

    Bon un peu de pub pour Python ne gêne pas et bien que je ne l'utilise pas très souvent, j'estime que c'est un langage bien pensé même s'il ne peut pas tout faire comme tous ses concurrents. Sa communauté est active relativement soudée et importante, ça n'a l'air de rien mais quand on a besoin d'aide, ça compte quand même.

    Après tout, cet article n'en est qu'un parmi tant d'autres, c'est un peu comme un thermomètre, tout dépend d'où on mesure la température ...

    Perso, je préfère historiquement le Pascal (FPC ou Delphi pas le Pascal standard) et je me contrefiche de son classement, l'essentiel est de maîtriser tranquillement ce que l'on fait. Les langages sont trop souvent ramenés à une problématique de mode qui justifierait leur emploi, pour forcer le trait "beaucoup font du Python!" alors "il faut faire du Python", c'est une approche bien pratique pour les RH qui n'ont plus à courir après des profils à la marge qui n'accepteront pas de se vendre pour quelques sesterces.

    En outre, tous les chiffres semblent provenir des USA, on en prend ce qu'on en veut ...
    En France, les langages autres que Java, C#, PHP et Cobol ont du mal à percer (j'en oublie quelques uns sans doute) c'est dommage car cela crée des façons de penser un peu figées. Le conformisme (ou le moutonnage, au choix) est très fort dans les DSI françaises.

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  19. #19
    Expert éminent Avatar de marsupial
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2014
    Messages
    1 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2014
    Messages : 1 760
    Points : 7 185
    Points
    7 185
    Par défaut
    J'y vois deux facteurs : l'IA et la mobilité. Phénomène de mode qui va durer.
    R grimpe aussi et il est purement destiné à faire de l'IA; mais Python permet d'en faire également.
    Pour la mobilité, C obtient la première place mais avec clang peut venir se battre sur le web alors qu'il n'est absolument pas destiné.
    Et le C sert de colonne vertébrale, avec le C++, à Python.

    A mon avis, ce serait une hérésie que de cantoner le C aux taches systèmes embarqués et autres IoT.
    Repeat after me
    Le monsieur lutte pour la défense des libertés individuelles et collectives

    Repeat after me...

  20. #20
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 1
    Points : 0
    Points
    0
    Par défaut TOP LE CLASSEMENT ,MAIS JAVA EST TOUJOURS PARMIS LES MEILLEURS
    TOP LE CLASSEMENT

Discussions similaires

  1. Quels sont les meilleurs langages de programmation en 2017 ? Et pourquoi ?
    Par Community Management dans le forum Langages de programmation
    Réponses: 119
    Dernier message: 29/09/2018, 11h45
  2. Python meilleur langage 2011 par les lecteurs du linuxjournal
    Par afranck64 dans le forum Actualités
    Réponses: 36
    Dernier message: 13/12/2011, 13h02
  3. Quel est le meilleur langage pour la portabilité : Windows & Linux (voire Mac) ?
    Par iubito dans le forum Débats sur le développement - Le Best Of
    Réponses: 57
    Dernier message: 27/11/2007, 00h45
  4. [Choix]Développement sécurisé, Quel est le meilleur langage?
    Par fugi dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 21/04/2004, 14h55

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