Quel est votre langage de programmation préféré en 2015 ?
Partagez votre expérience sur le langage de votre choix

Le , par Community Management

36PARTAGES

7  0 
Quel est votre langage de programmation préféré en 2015 ?
Chers membres du club.

Ce sondage est terminé et un nouveau sondage a été ouvert pour l'année 2017.

Suite au précédent sondage 2014 (votre langage de programmation préféré), nous avons décidé de le renouveler afin d'avoir votre avis. Pour rappel, les langages qui l'avaient remporté l'année dernière (2014) sont :


  1. C# avec 21,36 % ;
  2. Java avec 19,42 % ;
  3. C++ avec 17,80 %.




Ce sondage ne prend pas en compte les langages spécialement destinés au Web comme ASP, PHP, Coldfusion, Flash, etc : Quel est votre langage serveur préféré pour le Web en 2015 ?
Il est limité à un certain nombre d'options, et nous ne pouvons donc pas y faire figurer tous les langages de programmation qui sont très nombreux. Il représente les plus courants, ou du moins les plus utilisés parmi les membres du club Developpez.com (voir le trafic sur les forums). Ce sondage ne prend pas en compte certains langages qui sont pourtant encore très répandus (mais peu utilisés par les membres du club Developpez.com).

C'est donc plus précisément un sondage « Quel est votre langage ou L4G/RAD préféré (langages Web non inclus) ? ». Notez cependant que de nombreux langages de ce sondage sont aussi des langages pour le Web, comme Java, C#, VB.NET, Python, PERL, etc. Mais pour le Web, il y aura bientôt un autre sondage (Quel est votre langage serveur préféré pour le Web en 2015 ?), afin d'être plus pertinent...

Merci de voter pour votre langage préféré, et en plus si possible d'écrire votre témoignage pour expliciter votre avis :
  • Pourquoi ce choix ?
  • Les avantages/inconvénients ?
  • Quels projets réalisez-vous avec et pourquoi ?
  • Vers quels autres langages pensez-vous évoluer dans le futur ?
  • Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
  • Est-ce une utilisation amateur ou professionnelle ?
  • Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
  • Quels outils utilisez-vous (Éditeur, EDI, etc.) ?
  • Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?


Comme toute discussion du forum, les participants doivent respecter les règles du forum, voici un court rappel des plus importantes :

- langage SMS interdit : essayez d'écrire en français ;

- évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique de qualité... ;

- donnez des précisions claires, par exemple si vous dites que vous utilisez VB, Visual Studio, Delphi, GCC, C++ Builder, WinDev, PowerBuilder, ou même un langage, précisez toujours sur quelle version porte votre témoignage.

Notre but est de créer un débat technique de qualité. N'hésitez pas à témoigner, poser vos questions et enrichir le débat.

Merci de votre compréhension à tous.

P.-S. Merci de prendre les résultats du sondage seulement à titre indicatif, et je pense que ce qui sera aussi surtout intéressant, ce seront les témoignages et le débat technique... En effet, le résultat du sondage sera uniquement représentatif de l'activité des membres du club developpez.com, mais ne sera évidemment pas exactement représentatif du marché en général.

Consultez :
Sondage 2014
Sondage 2013
Sondage 2010
Sondage 2009

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

Avatar de
https://www.developpez.com
Le 03/11/2015 à 19:46
Citation Envoyé par yoyo88 Voir le message

Apres c’est sans doute parce que je fessais les choses mal
Cà a dû être douloureux alors.

désolé
5  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 04/11/2015 à 3:58
Citation Envoyé par Christophe P. Voir le message
Pourquoi PHP n'est pas dans la liste ?
Édition :
Désolé j'ai lu trop rapidement...
Citation Envoyé par Lana.Bauer Voir le message
Salut,
Il y aura un sondage spécifique aux langages web bientôt.
Citation Envoyé par Honomatopic Voir le message
Moi c'est PHP. Car, c'est le langage que je pratique depuis que j'ai découvert la programmation informatique et je le fais depuis 10 ans maintenant. Après j'ai découvert Java bien plus tard et j'ai bien aimé. Mais pour moi ça reste PHP.
Citation Envoyé par nevada51 Voir le message
Il n'y a même pas JavaScript ?? J'ai cru avoir lu 2015 dans le titre pourtant...
Citation Envoyé par nevada51 Voir le message
Je vois pas pourquoi on sépare les langages web et soit disant autre... encore un sondage qui sert à rien
Réponse : PHP, voir Sondage: Quel est votre langage serveur préféré pour le Web en 2014 ?

Citation Envoyé par Clemzo33 Voir le message
Il y a quand même un point remarquable dans ce sondage, c'est la progression hors norme de Python.
Ce qui est quand même surprenant pour un langage présent depuis un certain temps et qui n'a rien apporté de révolutionnaire récemment.
La raison se trouve probablement ailleurs.
La question est donc :
Pour quelle raison ce langage à doubler en un an ?
Est-ce la progression du Raspberry-Pi ?
La nouvelle mode de Python dans le milieu éducatif qui as fait naitre de nombreux nouveaux adeptes ?
5  1 
Avatar de AoCannaille
Membre émérite https://www.developpez.com
Le 03/11/2015 à 12:23
Citation Envoyé par nevada51 Voir le message
Il n'y a même pas JavaScript ?? J'ai cru avoir lu 2015 dans le titre pourtant...
Re lis la news, tu comprendras pourquoi...
4  0 
Avatar de smarlytomtom
Membre averti https://www.developpez.com
Le 29/10/2015 à 11:34

Peux tu développer ce dernier point ?
Quelles sont les réserves que tu émets ?

Merci
flow10000, je vais tenter de préciser cela du mieux que je le peux !
Première chose qui commence à faire pencher la balance, du moins de mon point de vue, se sont bien sûr les performances de Java qui se rapproche de plusen plus de celle des langages compilé en natives comme le montre ce diagramme de comparaison assez light mais qui donne la forme :

source: http://blog.cfelde.com/2010/06/c-vs-...a-performance/

Je penses que cet argument n'est pas des moindres...
D'autres arguments fond également pencher la balance, mais ce qui est également très pratique c'est de pouvoir faire travailler ces deux langages main dans la main grâce aux interfaces native (JNI) ... Ainsi des libs comme LWJGL voit le jour avec des performances époustouflantes qui permettent de développer un jeux 3D performant et pas si gourmand que ça en ressources ! Bref un nombre exceptionnel de librairie à l'origine présent en C et C++ se sont retrouvé interfacés pour Java, ce qui signifie que java possède aussi bien ces libs que celle du C/C++ si elles ont été implémenté !

Un autre point important ! Plus besoin de prendre soin de notre petite mémoire, notre ami ramasse-miette s'en charge pour nous ce qui est fantastique je trouve .

Un petit dernier pour la route, que j'ai bien failli oublier ! Lors de l'exécution, un programme Java va regarder les caractéristiques de la machine et ainsi optimiser son fonctionnement par rapport au matériel disponible sur la machine, ce qui n'est pas le cas d'un exécutable provenant de code C++.

J'ai bien défendu le Java mais ce n'est pas pour ça que je dénigre le C++, loin de la ! D'ailleurs je code majoritairement en C++, étant sous Linux et faisant pas mal de programmation système...

J'espère t'avoir répondu de façon clair et ne pas m'être trompé dans certains de mes dires !
3  3 
Avatar de
https://www.developpez.com
Le 29/10/2015 à 19:48
Citation Envoyé par smarlytomtom

Première chose qui commence à faire pencher la balance, du moins de mon point de vue, se sont bien sûr les performances de Java qui se rapproche de plusen plus de celle des langages compilé en natives comme le montre ce diagramme de comparaison assez light mais qui donne la forme :
Ces tests sont douteux. Tout d'abord, ils ont été réalisés en 2010 sur une debian 5, avec gcc 4.3 et java 1.6.
Depuis on est passé à debian 8, 2 nouvelles normes C++, gcc 5.2 (et je ne parle même pas de clang, icc et autres).
De plus, voici le genre de code utilisé dans ces tests (nestedloop):

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(int argc, char *argv[]) {
    int n = ((argc == 2) ? atoi(argv[1]) : 1);
    int a, b, c, d, e, f, x=0;
    for (a=0; a<n; a++)
	for (b=0; b<n; b++)
	    for (c=0; c<n; c++)
		for (d=0; d<n; d++)
		    for (e=0; e<n; e++)
			for (f=0; f<n; f++)
			    x++;
    cout << x << endl;
    return(0);
}
Que peut-on prouver avec un code aussi simpliste et artificiel ?
Apparemment rien car il existe d'autres tests qui avancent des conclusions différentes : http://benchmarksgame.alioth.debian....amp;lang2=java

Citation Envoyé par smarlytomtom

D'autres arguments fond également pencher la balance, mais ce qui est également très pratique c'est de pouvoir faire travailler ces deux langages main dans la main grâce aux interfaces native (JNI) ... Ainsi des libs comme LWJGL voit le jour avec des performances époustouflantes qui permettent de développer un jeux 3D performant et pas si gourmand que ça en ressources ! Bref un nombre exceptionnel de librairie à l'origine présent en C et C++ se sont retrouvé interfacés pour Java, ce qui signifie que java possède aussi bien ces libs que celle du C/C++ si elles ont été implémenté !
Donc si je comprends bien un avantage de java sur c++, c'est qu'on peut utiliser des bibliothèques c++ avec. Cependant il me semble qu'en c++ aussi on peut utiliser des bibliothèques c++...

Citation Envoyé par smarlytomtom

Un autre point important ! Plus besoin de prendre soin de notre petite mémoire, notre ami ramasse-miette s'en charge pour nous ce qui est fantastique je trouve .
Le C++11 permet également de gérer la mémoire automatiquement. D'ailleurs les "delete" deviennent de plus en plus rares dans les codes C++ modernes.

Citation Envoyé par smarlytomtom

Un petit dernier pour la route, que j'ai bien failli oublier ! Lors de l'exécution, un programme Java va regarder les caractéristiques de la machine et ainsi optimiser son fonctionnement par rapport au matériel disponible sur la machine, ce qui n'est pas le cas d'un exécutable provenant de code C++.
À mon avis, ce n'est pas comparable: la portabilité du C++ se fait à travers le code source, donc quand tu compiles tu vises une plate-forme particulière et les optimisations viennent avec.

Java a des avantages certains sur C++ mais je ne suis pas convaincu par ceux avancés ici.
3  0 
Avatar de nirgal76
Membre chevronné https://www.developpez.com
Le 01/11/2015 à 12:02
Citation Envoyé par super_navide Voir le message
C++ est un langage vraiment dépassé , cf ce que dit Gerard Berry sur le C++ on peut voir des conférence tres tres intéréssante faite par lui sur internet , bcp de personne sur ce forum devrait les visionner avec de poster des conneries.
La plupart des développeur qui dise du bien de C++ sont des incompétents qui ne savent pas évolué.
C++ est vieux et dépassé il existe encore mais ça ne durera pas.
Les langages d'avenir sont C# ou Java.
Et malgré que mon langage préféré soit Java je pense que C# est mieux et je finirait par m'y mettre car microsoft fait de gros effort pour le rendre multiplateforme .
En tout cas, ton langage préféré n'est pas le français...
3  2 
Avatar de goldbergg
Membre actif https://www.developpez.com
Le 03/11/2015 à 13:22
Citation Envoyé par nevada51 Voir le message
J'ai bien relu (et pas lu tout court merci...) et je comprends toujours pas.
Les langages qui sont initialement orienté web sont exclu.
C'est le cas du JS, car même si l'on peut faire du desktop et du bas niveaux avec, a la base c'est QUE pour le Web.
(je dit sa tout en ayant aussi voulu pouvoir voter pour le JS en plus du C# car je dev de vrais application offline avec et que j'adore sa)

Il y aura apparemment un autre sondage tourné autour de ces langages (ou le java sera probablement traduit en JEE et C# en Asp.Net).
3  0 
Avatar de nevada51
Membre du Club https://www.developpez.com
Le 03/11/2015 à 13:47
Citation Envoyé par goldbergg Voir le message
Les langages qui sont initialement orienté web sont exclu.
C'est le cas du JS, car même si l'on peut faire du desktop et du bas niveaux avec, a la base c'est QUE pour le Web.
(je dit sa tout en ayant aussi voulu pouvoir voter pour le JS en plus du C# car je dev de vrais application offline avec et que j'adore sa)

Il y aura apparemment un autre sondage tourné autour de ces langages (ou le java sera probablement traduit en JEE et C# en Asp.Net).
Je vois pas pourquoi on sépare les langages web et soit disant autre... encore un sondage qui sert à rien
3  7 
Avatar de smarlytomtom
Membre averti https://www.developpez.com
Le 28/10/2015 à 18:45
Je code actuellement aussi bien en C++ qu'en Java ! C'est pourquoi je suis partagé entre ces deux derniers. Je pencherai tout de même vers le Java pour de multiples raisons qui sont les suivantes :
  • La JSTL est très puissante et très bien construite
  • Coder une fois, compiler une fois et ça marche partout...
  • Les interfaces native qui apporte une grande force au langage.
  • l'expression de l'encapsulation que je trouve excellente
  • Pleins de petits détails qui sont tout à fait personnels...


Bien sûr dans certains cas j'utiliserai plus volontiers le C++ comme par exemple quand il s'agit d'une interaction avec une liaison série ou la programmation d'un jeu (pour ce dernier j'émet de plus en plus de réserve !).

Je penses que tout cela reste très personnel bien sûr !
2  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 29/10/2015 à 10:12
Mon langage préféré c'est python3, pour sa simplicité.

Mais le langage que j'utilise le plus reste le C++, pour des raisons de performance notamment.
Le langage que j'aime pas trop c'est le Java, j'aime pas sa syntaxe que je trouve trop verbale.
2  4 
Contacter le responsable de la rubrique Programmation

Partenaire : Hébergement Web