Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Que savez-vous sur les langages de programmation C et C++ ?
Jetbrains détaille les deux environnements à travers une étude de marché

Le , par Olivier Famien

0PARTAGES

9  2 
Pour développer les applications cross-Platform avec les langages C et C++, plusieurs choix sont offerts en termes d’EDI. Clion est un environnement de développement multiplateforme pour les langages C/C++. Il est proposé par l’éditeur de logiciels JetBrains qui est très connu surtout pour ses travaux dans l’environnement Java.

Pour offrir des produits adaptés à la réalité du terrain et se faire une place parmi les géants avec son EDI Clion, Jetbrains a initié une étude de marché afin de mieux connaitre l’environnement de ces deux langages C et C++. L’objectif était de collecter un maximum d’informations sur les développeurs utilisant C et C++, leurs domaines d’activités, les outils qu’ils utilisent pour leurs projets et bien plus encore.

Pour obtenir les résultats souhaités, Jetbrains a utilisé plusieurs sources en plus du sondage réalisé. Nous avons par exemple l’index Tiobe, les tendances Google, GitHub, des rapports externes,...

Après analyse des données collectées, Jetbrains a pu déterminer qu’il existe environ 4,4 millions de développeurs C++ et 1,9 million de développeurs C dans le monde.

En confrontant ces données à chaque région du globe, l’étude fait savoir qu’en Amérique du Nord il existe 1 million de développeurs C++. En Amérique latine, ces chiffres sont un peu en baisse avec 0,4 million de développeurs pour ce même langage. L’Europe et le Moyen-Orient comptent 1,5 million de développeurs C++ de même que la région d’Asie et du Pacifique.

Cette même analyse a été étendue afin d’avoir une idée du nombre des développeurs dans le monde entier en ce qui conerne les autres langages de développement. Ainsi Jetbrains a pu établir que le nombre de développeurs Python est presque égal à celui des développeurs C++. De même, les développeurs Ruby sont presque en nombre égal avec les développeurs C.


Les développeurs Java sont les plus nombreux au monde avec environ 9 millions de personnes suivis des développeurs C# avec un nombre légèrement inférieur à 8 millions et JavaScript affichant un nombre presque similaire.

Par ailleurs, il ressort de l’étude que dans certains pays C++ est relativement plus populaire que d’autres langages. Cette tendance peut se voir dans les pays tels que la Russie, la République tchèque, la Hongrie, la France, Singapour, la Finlande, Israël, l’Allemagne.

Dans les secteurs d’activité, on constate avec les résultats de l’étude que C++ est utilisé en première position dans la finance suivi du domaine bancaire puis les jeux.

En tournant les regards vers les trois systèmes d’exploitation les plus populaires, l’étude souligne que la proportion des développeurs C++ est de 44 % pour Linux, 39 % pour Windows et 17 % pour OSX.


Du côté des compilateurs C++, GCC est de loin le plus populaire avec 65 % des parts de marché, suivi de Clang avec 20 %. Ce sont les deux grands compilateurs qui dominent le marché. Les autres se partagent 12 % de parts suivis d’Intel.

En ce qui concerne les systèmes de production C++, CMake caracole en tête avec 38 % des parts de marché. GNU Make vient en seconde position avec 30 % suivi d’autres systèmes qui représentent 16 % dans l’environnement.

Enfin, l’étude fait le classement des outils utilisés de manière combinée pour développer les applications. En première position, nous avons la combinaison GCC, CMake, GDB7. En seconde position, nous avons l’association GCC, GNU Make et GDB7. En troisième position, nous avons le trio Clang, CMake avec LLDB.

Source : Blog Jetbrains

Et vous ?

Que pensez-vous de cette étude ?

Êtes-vous d’accord avec ces résultats ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 14/08/2015 à 1:29
Citation Envoyé par BenoitM Voir le message
Qu'on fait dire n'importe quoi au stats.
Et que d’après un sondage on dit n'importe quoi.
Sur ce point on est d'accord, après tout est toujours une question de savoir ce que l'on veut regarder. J'ai juste l'impression que le problème est juste que ce qui interesse JetBrains et vous n'est pas la même chose c'est tout

Ici JetBrain présente juste le résultat des chiffres de l'étude de marché préalable au développement de CLion. Ces chiffres ne lui ont pas servi à savoir quel est le meilleur langage au monde, le plus beau, mais à savoir si le marché était viable et quels étaient ces principal besoins.

Citation Envoyé par BenoitM Voir le message
Euh alors soit on est des pays qui n'utilisons que le c++ et les autres que java et .net.
Mais je suis quand même étonnes que dans tant de pays utilise c++ et qu'ils se trouve si loin dans les stats d'utilisation.
Problème gênant de l’article on a aucun graphique qui nous permets de voir cette réalité
Pourquoi avoir une vision manichéenne de l'utilisation des langages. C'est pas parce que l'on utilise C++ qu'on ne peut pas utiliser autre chose. Et l'article n'est jamais qu'un résumé. Si vous cliquez sur le lien de la source, vous aurez uen partie des détails que vous demandez.

Citation Envoyé par BenoitM Voir le message
Cool je suis content de savoir que GCC est utilisé par 65% de 8% des programmeurs
donc GCC est utiliser par 5% des programmeurs trop de la balle....
L'interêt c'est surtout pour Jetbrain de savoir que GCC est le compilateur a supporter en priorité pour son IDE.
Et puis comme marché potentiel 5% de l'intégralité des développeurs de la planète c'est quand même énorme.
7  0 
Avatar de Haseo86
Membre éclairé https://www.developpez.com
Le 14/08/2015 à 9:03
Reste que l'article est très problématique. Déjà le titre qui induit totalement en erreur sur le contenu, ensuite sur la forme en essayant de résumer par quelques phrases une infographie, rendant l'information plus complexe à comprendre et moins attrayante, moins marquante, enfin sur la construction puisqu'on le voit bien dans les premiers commentaires, le lecteur est perdu et n'intègre pas les informations relatives au fait qu'il s'agit à d'une étude de marché pour préparer un produit, puisqu'en lisant les premières lignes on est occupé à tenter de recoller les morceaux entre le titre et le contenu.

Pourquoi ne pas avoir simplement titré sur le fait que JetBrains a conduit une étude de marché (non le sous-titre n'aide pas, je cherche encore ce que signifie "JetBrains détaille les deux environnements" et livre ses conclusions ? Pourquoi ne pas reprendre l'infographie ? Pourquoi extraire deux cases pour obtenir un rendu si moyen ? Cet article aurait pu être une brève simple et efficace, mais il est difficile à suivre et donne franchement l'impression d'un contenu sponsorisé mal déguisé.

Personnellement je m'étais proposé pour faire de la relecture d'article, vous en auriez bien besoin, aujourd'hui je n'ai malheureusement plus le temps.
4  0 
Avatar de
https://www.developpez.com
Le 13/08/2015 à 19:32
J'en sais beaucoup mais pas suffissament à mon goût.
2  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 13/08/2015 à 20:08
Sympa les stats, j'ai juste pas compris "l'apparté" sur l'IDE Clion alors qu'absolument aucun IDE n'est cité après ?
2  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 13/08/2015 à 21:23
Citation Envoyé par Bousk Voir le message
Sympa les stats, j'ai juste pas compris "l'apparté" sur l'IDE Clion alors qu'absolument aucun IDE n'est cité après ?
C'est assez facile a comprendrer : l'étude est faite par JetBrain, donc il en profitent forcément pour mettre en valeur leur propre produit plutôt que celui des concurents.

Citation Envoyé par Bayard Voir le message
Quel intérêt de cet IDE par rapport à codeblocks ?
Beaucoup de petits détails, le produit JetBrains sont généralement bien pofinés. Maintenant, inutile de lancer une comparaison entre exhaustive entre CLion, CodeLite, CodeBlocks, QtCreator, VisualC++, Emacs, Vi, ... Il y a vraiment trop de points différents et très subjectifs.
Il faut vraiment essayer et se faire ça propre idée, chacun a ces préférences.
2  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 14/08/2015 à 19:49
Citation Envoyé par Ph. Marechal Voir le message
Et comme de bien entendu, pour "JetBrains", Geany n'existe pas !
CLion a bénéficié d'une campagne publicitaire sans précédent sur internet - que voulez-vous avec de la monnaie de singe on peut tout acheter
Pour ma part je n'ai jamais utilisé un produit "JetBrains" - sans doute une preuve de sagesse dans le contexte économique actuel - pas besoin de tout ces assistants pour fainéants assistés
Heureusement > "Du côté des compilateurs C++, GCC est de loin le plus populaire..." > encore un peu de vérité et de créativité
Bah Jetbrain parle de l'étude de marché qu'il a faite pour son produit, bien évidement qu'il va pas faire de la pub pour les IDE concurrents, ça parait une évidence. Ça n'a rien de malhonnête, c'est pas comme s'il balançait un comparatif biaisé avec la concurrence comme Microsoft sait si bien le faire.
3  1 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 13/08/2015 à 22:35
J'aime bien cette étude.

Déjà parce qu'on sait à l'avance qu'elle n'est pas totalement objective puisque commandée par un éditeur d'outils de développement. Je préfère ça des fois à une pseudo impartialité de façade mais qui dans le fait dépends de certains intérêts économiques, certains clients.

D'autre part, peu de chose dans les chiffres avancés sur les langages me choque (pas comme les charts de Tiobe qui change du tout au tout d'un mois sur l'autre comme si les boites décidaient tous les mois de changer leurs technos...)

Voir le C en retrait, enfin une étude qui le montre. Ce n'est pas la peine de se voiler la face...
1  0 
Avatar de Mouke
Membre averti https://www.developpez.com
Le 14/08/2015 à 16:56
Citation Envoyé par Ph. Marechal Voir le message
Pour ma part je n'ai jamais utilisé un produit "JetBrains" - sans doute une preuve de sagesse dans le contexte économique actuel - pas besoin de tout ces assistants pour fainéants assistés
Peut-être pour du dev' personnel, en tout cas pour du dev' pro ta remarque est contreproductive.
Sur un projet de plusieurs centaines de fichiers, je me sens pas très motivé de modifier à la main chaque fichier parce que j'ai voulu refactoriser une fonction qu'un collègue a nommé n'importe comment. Ou me passer de l'autocomplétion.

Pour travailler sous PHPstorm et adorer IDEA, j'aime ces environnements. Moi qui voulait me remettre à C++, j'en profiterais peut-être pour tester.
1  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 18/08/2015 à 3:06
On à vu pire comme campagne marketing au moins il sont fait l'effort d'essayer de collecter des données même si c'est pas à prendre au premier degré.
1  0 
Avatar de lilington
Membre chevronné https://www.developpez.com
Le 21/08/2015 à 5:06
Citation Envoyé par Mouke Voir le message
Peut-être pour du dev' personnel, en tout cas pour du dev' pro ta remarque est contreproductive.
Je ne vois pas en quoi en dev pro elle est contre productive. justement la ou je travaille on a fait un petit jeu avec les collegues et oui j'ai gagne le concours de vitesse contre quelqu'un qui donnait des arguments comme le tien. Je ne vais pas dire que c'est plus rapide d'utiliser vim/gnumake/gdb mais je vais dire quoi Moi je suis plus rapide Et donc plus productif qu'avec un quelconque EDI.
Citation Envoyé par Mouke Voir le message

Sur un projet de plusieurs centaines de fichiers, je me sens pas très motivé de modifier à la main chaque fichier parce que j'ai voulu refactoriser une fonction qu'un collègue a nommé n'importe comment. Ou me passer de l'autocomplétion.
La encore mon cas prouve que ce n'est pas une regle et que ca depend des gens.
je ne change pas 100 fichiers a la main, c'est possible de changer avec vim. Pour l'autocompletion je m'en passe et ca ne me rend pas plus lent. il y a bien l'autocompletion avec vim + plugins pour plus de precision mais ca a affecte ma memoire et je perdais des minutes a me rappeller qu'elle fonction fait quoi car je ne travail pas toujours sur la meme machine donc pas les meme environement.
resultat j'ai apris a m'en passer et j'ai ressent pas le besoin.

Bref tout ca pour dire que si toi tu es plus rapide avec un EDI ne pense pas que ca marchera avec tout le monde et dans toutes les situations. Que ce soit en pro ou pour des projets personnels EDI = lenteur et embrouille pour moi. quand mes collegues m'impressionnent quand ils me font une demo de productivite. certains sont plus rapide que moi d'autre plus lent.

EDI ou pas EDI c'est une question qui devrait etre personnel et aucune loi ne devrait imposser d'en utiliser ou pas.
2  1