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

Le , par Community Management

129PARTAGES

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

Suite au précédent sondage 2013 (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és l'année dernière (2013) sont :

C# avec 30,28 %
C++ avec 24,39 %
Java avec 21,14 %.


Ce sondage ne prend pas en compte les langages spécialement destinés au Web comme ASP, PHP, Coldfusion, Flash etc. Mais vous pouvez voir que de nouveaux langages font leur apparition dans la liste comme : D, Go et Swift.
Ce sondage est limité par le système à un certain nombre d'options, et, nous ne pouvons donc pas y faire figurer tous les langages de programmation qui sont très nombreux. Ce sondage 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, Javascript, C#, VB.NET, Python, PERL, etc. Mais pour le Web, il existe un autre sondage (Quel est votre langage serveur préféré pour le Web en 2014 ?), 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 vous utilisez (É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 votre témoignage porte.

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

PS : 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 évidement pas exactement représentatif du marché en général.

Consulter :
Sondage 2013
Sondage 2010
Sondage 2009

Voir aussi le sondage : Quel est votre langage serveur préféré pour le Web en 2014 ?
Voir aussi le sondage : Quel est votre langage préféré pour le développement mobile en 2014 ?

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

Avatar de michaelvd
Membre à l'essai https://www.developpez.com
Le 18/09/2014 à 14:20
C# + .NET prennent du pouvoir!
Je suis développeur pour logiciel desktop et je développe aussi des pilotes pour ce qui concerne la radiocommunication.
C# offre une solution moderne et rapide pour développer ses projets. J'utilise C sous linux dès que je suis en contact avec du bas niveau mais j'ai plus de plaisir lorsque je suis confronté au C#. C'est très subjectif..

J'ai aussi étudié dans un environnement qui n'utilisait pas les outils Microsoft (principalement C,C++,java).

Je reste malgré tout assez frustré que les discussions tournent beaucoup autour du développement Web et de l'appli mobile alors que le monde de l'IT est large et peut rester malgré tout connecté. Sortez donc de vos satanez explorateurs web!
4  2 
Avatar de Lutarez
Membre chevronné https://www.developpez.com
Le 18/09/2014 à 15:34
En ce qui me concerne, je n'arrive pas à décrocher du C#.

Pourquoi ce choix ?
Je n'ai pas encore réussi à trouver de langage qui m'ouvre autant de possibilités sans compromettre la productivité.

Les avantages/inconvénients ?
+ La productivité du langage et des outils liés
+ Toutes les possibilités offertes par le langage (applications natives, mobiles, web, services, etc)
+ Une environnement solide, mature et cohérent
+ Une grosse communauté et beaucoup d'informations
+ Son évolution rapide
- L'aspect managé qui réduit les performances et qui ferment certaines possibilités (vivement .Net Native pour tout le framework )
- Mono fait un excellent boulot, mais reste encore un peu trop en recul
- L'API WinRT et WP manque encore de maturité

Et sûrement plein d'autres encore !

Quels projets réalisez-vous avec et pourquoi ?
De tout : outils de gestion et d'analyse de fichiers, automates, convertisseurs, applications 3D, applications web, etc

Vers quels autres langages pensez-vous évoluer dans le futur ?
J'aimerai bien retourné au C++ quand les imports seront implémentés, et que j'aurai trouvé un IDE décent (je teste CLion en ce moment).

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
En autodidacte. J'ai eu des cours pendant les études, mais rien que je ne connaissais déjà

Est-ce une utilisation amateur ou professionnelle ?
Les deux.

Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
1) Par contrainte : avec les outils installés sur les postes du travail, j'avais uniquement C# et C++ à disposition. Pour travailler avec Excel, C# est un choix plutôt raisonnable pour ça. La version de Java était trop vieille pour bosser avec Excel.
2) Par la suite, par choix.

Quels outils vous utilisez (Éditeur, EDI, etc.) ?
Visual Studio 2013 à titre personnel, SharpDevelop au travail et MonoDevelop sous Linux.

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
Vu que je couvre la plupart de mes besoins avec le C#, j'ai peu de raison d'utiliser d'autres langages.

- HTML/JS : pas vraiment le choix pour les développements web malheureusement...
- VBA : pour les petits besoins ponctuels au travail
- BAT/VBS/JS : quand j'ai besoin d'une abstraction des outils MS, mais que le besoin ne requiert pas plus
- PL/SQL : un peu HS par rapport à ce sondage, mais c'est sans doute le langage que j'utilise le plus au travail
3  0 
Avatar de rthomas
Membre du Club https://www.developpez.com
Le 18/09/2014 à 17:30
Encore plus C# depuis que Xamarin monte en puissance.
Je rappelle qu'il est très simple de mixer C++/CLI et C#.
3  0 
Avatar de gbegreg
Membre émérite https://www.developpez.com
Le 20/09/2014 à 8:49
Bonjour,

Je connais plusieurs langages (ça va du Cobol au Groovy, en passant par le C++, PHP, Java), mais celui que je préfère à titre perso c'est Delphi.
Je trouve la syntaxe du Pascal plus rigoureuse et lisible et du coup plus facile à maintenir. De plus, avec le même code, on compile en natif pour Windows, Mac OS, IOS et Android.

Greg.
2  0 
Avatar de spidermario
Membre éprouvé https://www.developpez.com
Le 18/09/2014 à 9:43
Ne les ayant pas énormément utilisés et notamment pas sur de gros programmes, je ne suis pas encore en mesure de dire qu’il s’agit de mes langages « préférés », mais je suis tout de même très enthousiaste à leur propos :
  • Rust: une gestion efficace et sûre de la mémoire et de la concurrence. Notamment, le concept d’ownership, implicite dans d’autres langages, est ici intégré et vérifié par le compilateur.
  • Perl 6: le langage est très agréable. Jusqu’alors, il était pour autant assez difficile à considérer comme « pratique », à cause des faibles performances de son implémentation principale (Rakudo) et du manque de bibliothèque, mais ces deux problèmes sont en cours de résolution, grâce à une nouvelle VM avec compilateur JIT (dont les performances, déjà bien meilleures que celles de Parrot, sont vraisemblablement encore améliorables) et à un nouveau module qui permet d’interagir avec du code Perl 5 (et donc de bénéficier de l’énorme masse de bibliothèques Perl 5 qui existe déjà).


Je pourrais me tromper mais ces deux langages me semblent très prometteurs.
1  0 
Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 18/09/2014 à 12:38
Toujours le C# ( pourtant je travail beaucoup en JAVA et C++).
Cela dit peut-ton réellement parler de C# sans l'associer à .net

Pourquoi ce choix ?
Ce choix date de l'époque de mes études dans une faculté ou on n’étudiait pas les technologies Microsoft.
J'ai donc voulut m'y former pour avoir un CV un peu plus complet.
Je m'y suis mis en 2006 et j'ai aimé.

Les avantages ?
- Framework unifié
- Élégance du C# ( subjectif
- Intégration de DLL c++ simple et utilisation du code 'unsafe ' ( rarement j'avous)
- Bonne performances pour du code managé
- Pattern asynchrone lié au langage
- Simplicité de déploiement
- Design et conception vraiment sympas sur visual Studio
- Linq et les expressions lamda

Les inconvénients?
- Portabilité du code D'IHM (hors Xamarin)
- Tout n'est pas encore open Source
- Coté web, pas encore d'équivalent de GWT

Quels projets réalisez-vous avec et pourquoi ?
- Moteur de taxation
- Logiciel métier complexe
- Visualisation de catalogue 3D
- Logiciel de tablature ( guitare)
- Petit jeux simples

Vers quels autres langages pensez-vous évoluer dans le futur ?
- Plutôt des études de framework que de langage ( surtout en WEB)

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
- Seul et avec des formations professionnelles

Est-ce une utilisation amateur ou professionnelle ?

Les 2

Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
Par plaisir surtout, au niveau pro je m'adapte

Quels outils vous utilisez (Éditeur, EDI, etc.) ?
- Visual studio 2010 /2013
- Blend for Visual studio
- Inscape

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?

Dans le cadre professionnel :
- Java ( JEE) : Struts, Gwt
- Vb6
- c++ ( décodeurs vidéo) : directshow, media foundation etc...

Dans le cadre perso:
- Python : très peu pour des exercices
1  0 
Avatar de Lana.Bauer
Expert éminent sénior https://www.developpez.com
Le 18/09/2014 à 12:39
Citation Envoyé par imikado Voir le message
Pourquoi mettre des langages comme ruby et python qui ont gagné en popularité ces dernières années avec des frameworks web (RoR et Django) mais pas php ?
Note: on peut aussi bien faire des batchs avec php qu'avec perl

Il faudrait le même sondage pour les langages web
Mais dans ce cas là, il ne faut pas permettre "autres"

[h=1]Quel est votre langage serveur préféré pour le Web en 2014 ? [/h]
1  0 
Avatar de Errata
Membre régulier https://www.developpez.com
Le 18/09/2014 à 15:34
C++14 !
Le plaisir d'avoir un langage qui envoi de la patate et qui n'a pas besoin d'être verbeux pour exprimer clairement des pattern complexes.
Ça se recompile sur toutes les plateformes, possède une multitude d'abstraction pour faire du cross-OS, offre la possibilité de faire du fonctionnel ou de l'impératif au besoin, offre un excellent contrôle de l’exécution du programme tant sur la mémoire que sur la synchro.
Et tous ça devrait être encore plus intéressant d'ici 2-3ans avec la standardisation de l'abi, les concepts et les modules qui arrivent
1  1 
Avatar de super_navide
Nouveau Candidat au Club https://www.developpez.com
Le 18/09/2014 à 20:15
Au boulot je programme en java avec eclipse.
Perso j'utilise libGDX pour la 3D super outil pour écrire des jeux pour android iphone pc et pour navigateur.

Java à le meilleur rapport productivité performance..
j'attend avec impatience le type values dans les prochaines version de java pour pouvoir gérer avec plus de performance les vecteurs.
1  5 
Avatar de stendhal666
Membre chevronné https://www.developpez.com
Le 19/09/2014 à 15:42
Common LISP

Pourquoi ce choix ?

Je ne m'y suis pas mis il y a très longtemps et c'est comme une révélation. De très bons livres sur le sujet (en anglais plutôt). Un langage très original avec une vraie unité, et qui donne beaucoup de plaisir à coder.

Les avantages/inconvénients ?

Avantages: Langage entièrement personnalisable par un système de macro sans équivalent grâce à l'homogénéité du code-lui même et des objets qu'il manipule. Langage concis, expressif, très puissant.
Inconvénients: la communauté française n'est pas aussi active que pour les langages mainstream et il vaut mieux pouvoir lire en anglais facilement. Les bibliothèques ne sont pas légion et les implémentations les plus rapides sont payantes.

Quels projets réalisez-vous avec et pourquoi ?

Des projets perso essentiellement, pro à la marge pour transformer une tâche fastidieuse en exercice amusant. Pas encore fait de projet important avec, il me faudrait l'occasion et avoir poussé un peu plus loin mes compétences.

Vers quels autres langages pensez-vous évoluer dans le futur ?

J'aimerais bien acquérir des compétences dans des langages fonctionnels purs.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?

Autodidacte, avec les livres On Lisp de Paul Graham et un autre livre disponible en ligne: Practical Common LISP

Est-ce une utilisation amateur ou professionnelle ?

Amateur. Pas beaucoup de projets professionnels en LISP à ma connaissance de toute façon.

Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?

Plaisir! Si vous avez l'habitude de C / C++ / C# / Java ou même de Ruby / Python ça va vous changer!

Quels outils vous utilisez (Éditeur, EDI, etc.) ?

Variables selon la plate-forme sur laquelle je suis, il y a des EDI / implémentations (pas vraiment de distinction entre le langage et son interpréteur) gratuites pour Windows, Mac et Linux

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?

Pas mal de C++ et de Python. C++ pour des projets pro très variés + côté perso librairie mathématique, Python comme langage de prototypage + extension car l'intefaçage avec le C/C++ n'est pas trop pénible (Data mining, Machine Learning, IA, Réseaux).
Deux langages que je continue à aimer: C++ c'est vraiment la F1 de la programmation (ok on passe bcp de temps à préparer la voiture, mais après ça fonce) + programmation générique très puissante, communauté développée et sympa, infinité de bibliothèques et frameworks ultrapuissants comme Qt. Python pcq il joue un rôle de pont entre la communauté informatique et d'autres spécialités grâce à sa syntaxe très simple et sa souplesse + outils agréables à utiliser comme Django ou IPython.
1  0 

 
Contacter le responsable de la rubrique Programmation

Partenaire : Hébergement Web