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, Community Manager
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 ?



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :




Avatar de spidermario 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.
Avatar de imikado imikado - Rédacteur https://www.developpez.com
le 18/09/2014 à 12:19
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 permetter "autre"

Donc dans la liste, je dirais Perl

Pourquoi ce choix ?
C'est celui que j'utilise le plus dans cette liste

Les avantages/inconvénients ?
Assez simple à prendre en main, très proche du php
En inconvénient: le debug des tableau multidimensionnels, et la gestion d'objets un peu frustrante

Quels projets réalisez-vous avec et pourquoi ?
Principalement des batchs : génération de rapport, import de fichier (xml,csv...) en base

Vers quels autres langages pensez-vous évoluer dans le futur ?
Je continues à regarder ruby et python, mais par curiosité et pour éventuellement porter mon framework sur ce langage.

Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
Sur le tard, comme pour les autres langages (autodidacte)

Est-ce une utilisation amateur ou professionnelle ?
Principalement professionnel, un petit peu personnel pour faire mes batchs de backup inter serveurs.

Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
Langage déjà utilisé dans ma société, je me suis adapté

Quels outils vous utilisez (Éditeur, EDI, etc.) ?
Un générateur web que j'ai conçu, ou geany pour des scripts simples

Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
Actuellement, j'utilse plus ou moins régulièrement:
- mixte - web (php)
- mixte - web (html5/js)
- mixte - batch (perl)
- pro - applications lourde (c# .net )
- perso - applications lourde (c++ Qt )
- mixte - plus anecdotique : haxe (pour faire des animations flash: jeux et schémas dynamiques)
langages que je n'utilise plus :
- mixte - jeux / shémas : actionscript
- pro - batch/application : adonix
- pro - rapports dynamiques : xsl

Chaque langage a son utilisation, on peut pas vraiment comparer: les contraintes des uns ont pour avantages leurs performances (verbosité,typage...)
Avatar de dfiad77pro 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
Avatar de Lana.Bauer 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]
Avatar de macslan macslan - Membre éclairé https://www.developpez.com
le 18/09/2014 à 13:03
est-ce que le sondage porte sur le langage favoris ou le langage utilisé dans l'entreprise car c'est une sacrée différence
Avatar de deusyss deusyss - Rédacteur/Modérateur https://www.developpez.com
le 18/09/2014 à 13:16
Pour moi, sans hésiter le Python, bien sur.

[*]Pourquoi ce choix ?
Tout d'abord le fait qu'il soit Open Source, ensuite non affilié à une société cherchant à faire du gain, mais un organisme libre, enfin pour son pragmatisme

[*]Les avantages/inconvénients ?
Oula, les avantages, ya quasiment que ça . Non sérieusement, Une énorme communauté pour commencer, ensuite de nombreux package/modules, possibilité de s'interfacer avec d'autre langage, multi plateforme, ...
Côté inconvénients? Il y en a quelque uns oui, malheureusement: comme tout langage interprété, il présente des limites en terme de rapidité d'exécution(mais compensé en s'interfaçant avec du C), l'absence de possibilité de commenté un bloc complet comme en C. (je voit que ça pour l'instant ).

[*]Quels projets réalisez-vous avec et pourquoi ?
A titre pro, beaucoup, mais je ne m'attarde pas. A titre perso, des projets fonctions de mes besoins ou de celui d'amis et de la communauté. Pourquoi? cela me permet de garder la main pour commencer. Ensuite, selon ce qu'il faut coder, j’apprends ou je m'améliore. Et il y a aussi la satisfaction personnelle.

[*]Vers quels autres langages pensez-vous évoluer dans le futur ?
Pour l'instant, aucun. mes acquis sont actuellement suffisant je pense.

[*]Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
Tout seul sur le tas. J'ai commencé avec le livre de Swinnen (grand classique) puis ai progressé peu à peu avec divers projet perso, et encore maintenant grâce à mon travail. Cette montée en compétence m'a permis de renvoyer l’ascenseur à la communauté et même d'écrire un livre, à mon tour, sur ce langage.

[*]Est-ce une utilisation amateur ou professionnelle ?
Les deux. A titre privé pour du dev perso ou pour la communauté. A titre pro, vu que je suis spécialiste Python désormais.

[*]Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
Tout d'abord personnel. J'ai fait ce choix lors d'une période de chômage, histoire de ne pas perdre mon temps et d'avoir un atout supplementaire sur mon CV. Cela m'a permis de me reconvertir dans l'informatique (precedemment mecatronique), mais pas en Python. Depuis, j'ai rechangé d'emploi et effectue de l'expertise Python tous les jours. C'est donc également devenu pour raison professionnel.

[*]Quels outils vous utilisez (Éditeur, EDI, etc.) ?
J'utilise Geany, couplé à PEP8 et Pylint. Pour la documentation, Epydoc et Sphinx. Robotframework pour les tests. Pour les paquets de distrib, Debreate (paquet debian) et cx_freeze (windows).

[*]Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
Le SQL et le C. Le SQL car c'est le langage pour toutes les BDD et qu'elles sont incontournables. Le C, car quand Python atteint ses limites d'exécution, il faut y passer. Après l'ensemble des modules/packages/framework existant pour Python permettent d'étoffer les possibilités. Raison, pour laquelle, lors de mes cours, je mentionne aux étudiants que s'il connaissent le Python, le SQL et le C, ils peuvent à peu près tout faire.
Avatar de Népomucène Népomucène - Modérateur https://www.developpez.com
le 18/09/2014 à 13:17
Java

Pourquoi ce choix : je fais de l'informatique de gestion et je devais faire évoluer des applications Access
Avantages : permet de faire face à tous les besoins client.
Inconvénients : les mêmes clients trouvent que les temps de développement sont trop importants par rapport à Access
Quels projets réalisez-vous avec et pourquoi : SI complet pour des organisations de taille variable
Vers quels autres langages pensez-vous évoluer dans le futur : je pensai à PHP mais depuis que j'ai vu que je pouvais rester en Java avec JSF ...
Comment vous êtes-vous formé : en ouvrant des bouquins et en travaillant beaucoup !
Est-ce une utilisation amateur ou professionnelle : pro
Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel : à l'époque (2004), les clients ne savaient pas s'ils allaient basculer sur Linux. Avec Java j'ai joué la sécurité pour les 10 ans à venir
Quels outils vous utilisez (Éditeur, EDI, etc.) : NetBeans
Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ? : VBA (Access et Excel) pour des petites applications avec des calculs de gestion bien compliqués où le client est très pressé !
Avatar de Lana.Bauer Lana.Bauer - Expert éminent sénior https://www.developpez.com
le 18/09/2014 à 13:18
Citation Envoyé par macslan Voir le message
est-ce que le sondage porte sur le langage favoris ou le langage utilisé dans l'entreprise car c'est une sacrée différence
Tu peux répondre sur les deux et choisir dans le sondage le langage que tu préfères et nous dire le pourquoi du comment.
Avatar de frfancha frfancha - Membre confirmé https://www.developpez.com
le 18/09/2014 à 13:31
Drôle de frontière... pourquoi C# dans pas web et javascript dans web?
MVC et web API en C# ne sont pas WEB mais les mêmes en Node.JS le sont?
Cela n'a pas de sens.
Avatar de michaelvd 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!
Contacter le responsable de la rubrique Programmation