Quels sont les meilleurs langages de programmation en 2017 ? Et pourquoi ?
Java, C# et C++ seraient-ils encore les préférés des développeurs ?

Le , par Siguillaume

194PARTAGES

10  1 
Quels sont les meilleurs langages de programmation en 2017 ?
Quels sont les meilleurs langages de programmation en 2017 ? Et pourquoi ?
Java, C# et C++ seraient-ils encore les préférés des développeurs ?

Programmer, c’est donner la capacité à l’ordinateur d’automatiser une action, par une série d’instructions. Et encore aujourd’hui, la programmation reste une composante essentielle du socle de l’informatique. Mais la programmation s’exprime par des langages dits langages de programmation. Et ces langages évoluent avec l’informatique, pour adresser des besoins et problématiques spécifiques dans le temps.


De ce fait, plusieurs langages de programmation ont apparu, et quoique certains soient très peu utilisés, de nos jours, voire ont complètement disparu, il en existe qui résistent au temps et s’adaptent aux contraintes actuelles. De ceux-là, les développeurs actuels ont leurs préférences, basées sur les possibilités offertes par tel ou tel langage.
Sur le sondage initié en 2015 par Developpez.com, le trio gagnant donnait au coude à coude Java avec 27,80 %, suivi de C# avec 27,16 % , puis C++ avec 25,22 %. Ce trio était tout de même suivi de près par Python, avec 23,06 %, qui se présente comme un langage de plein potentiel.


Voilà maintenant plusieurs années consécutives que le trio Java, C# et C++ reste le préféré des membres de Developpez.com. Cela est-il encore le cas en 2017 ? Vous êtes invité à voter pour les langages de programmation que vous estimez meilleurs en 2017 sur la base de :

  • la couverture et la compatibilité prises en charge par le langage au niveau :
    • des systèmes d’exploitation supportés : Windows, Unix, Linux, etc.,
    • des connecteurs de systèmes de gestion de bases de données (SGBD) intégrés,
    • de la richesse des bibliothèques,
    • du nombre et de la qualité des EDI qui intègrent le langage dans leur interface ;

  • la gestion des changements :
    • maintenance logicielle : l’aisance dans la modification d’un bout du code sans avoir à impacter l’ensemble du projet,
    • maintenance évolutive : la programmation de nouveaux modules sans refonte du socle de l’application ;

  • la facilité dans l'apprentissage et la prise en main :
    • fluidité de la syntaxe,
    • organisation de la structure du code,
    • l’adoption par la communauté,
    • étendue de la communauté existante autour du langage,
    • existence d’un support libre et/ou payant,
    • disponibilité de la documentation sur le langage ;

  • nombre et envergure des applications programmées avec ce langage ;
  • et bien d’autres points que vous pourrez relever.


Bien qu’il s’agisse de voter, la qualité du sondage viendra du partage d’expérience sur les langages et des explications qui motivent votre choix. N’hésitez donc pas à partager vos avis dans le fil de la discussion.

P.S- : Ce sondage porte sur les langages de programmation à caractère généraliste. Les langages serveur pour le Web, les langages pour mobiles, et les langages pour le calcul en sont exclus. Ils feront l’objet d’autres sondages ultérieurs.

Votre avis :

Quels sont les langages de programmation que vous estimez meilleurs en 2017 ? Et pourquoi ?
Vers quels autres langages pensez-vous évoluer dans le futur ?
Estimez-vous que certains langages actuels, ne répondent plus aux nouveaux besoins de l’informatique ? Pourquoi ?

Voir aussi :

Dans quels langages de programmation souhaiteriez-vous vous investir en 2017 ?
Meilleurs langages en 2016 : les langages en forte croissance et les plus demandés par les employeurs

Les sondages des années précédentes :

Sondage 2015
Sondage 2014
Sondage 2013
Sondage 2010
Sondage 2009

La rubrique programmation
Le forum général sur les langages de programmation

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

Avatar de Lcf.vs
Membre éclairé https://www.developpez.com
Le 30/05/2017 à 8:58
Citation Envoyé par Siguillaume Voir le message
P.S- : Ce sondage porte sur les langages de programmation à caractère généraliste. Les langages serveurs pour le Web, les langages pour mobiles, et les langages pour le calcul en sont exclus, ils feront l’objet d’autres sondages ultérieurs.
Hum, de nos jours, le JS est vraiment un langage généraliste et tiendrait une très bonne place dans ce classement.
10  11 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 30/05/2017 à 11:07
Ma préférence pour C# se confirme d'année en année, d'autant plus maintenant qu'il est open-source et utilisable sur la plupart des plateformes (c'était déjà plus ou moins possible avec Mono, mais avec .NET Core le support de Linux ou macOS est bien meilleur). C'est un langage élégant et polyvalent (web, mobile, desktop, embarqué...)

Pour moi, C#, c'est Java++. Il reprend les bases solides de Java en ce qui concerne la syntaxe et les principes généraux (bytecode, VM, GC...), mais corrige certains de ses défauts (gestion des types primitifs, des génériques...), et est beaucoup plus riche en termes de fonctionnalités (types valeur, delegates, événements, propriétés, Linq, types anonymes, itérateurs, async/await, tuples...).

J'ai aussi un petit faible pour F# et les langages fonctionnels, même si je n'ai encore jamais réalisé un "vrai" projet avec.
9  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 31/05/2017 à 13:30
Citation Envoyé par hotcryx Voir le message

Voir aussi NodeJs, Electron, Ionic, Cordova... les libs de toutes sortes, il prend de l'expansion.... ça va très très vite.
Oui et c'est peut être la le problème avec ce langage...

Il s'étends comme l'empire mongole à coups de centaines de framework et de lib qui font la même chose et disparaisse aussi vite.
Cela manque encore de pérennité et de stabilité tous cela.

JS touche à tous mais le fais mal... même pour les page web on peut pas dire que javascript soit franchement une réussite... c'est pas la cata non plus mais y'aurais pu avoir largement mieux.

Et c'est pas en régnant sur des désert (pour refaire allusion à l'empire mongol) que l'on peut s'offrir une place au soleil.
NodeJS sa fait beaucoup de bruit mais concrètement c'est très peu utilisé et très mal compris, il est stupide de penser qu'il peut remplacer PHP/JAVA/ASP, NodeJS n'est pas conçu dans cette optique mais pour répondre à une problématique très particulière (interaction tres fréquente entre une page web client et le serveur), cela sert à peu de monde, même les jeux en ligne en HTML5 n'en n'ont guère l'utilité, le peu de fps 3D en html5 n'en utilise pas en tous cas.

Et pour le coté multiplate-forme, on as pas attendue JS pour cela, il rentre en concurrence avec de gros poids lourd (Xamarin, Java, python...) qui bénéfice d'une grosse expérience étant donné l'age de ces langages.
9  0 
Avatar de goldbergg
Membre actif https://www.developpez.com
Le 31/05/2017 à 14:10
Oui c'est bien se que je dit, avec JS seul on ne peut pas créer d'exécutable, il faut créer un bundle embarquant au moins Node.JS, la ou d'autre langage se suffise a eu même.
(en gros on compile pas du JS vers du binaire ou un bytecode)

Et c'est pas un langage généraliste parce que c'est un langage de script comme dit précédemment. (et qui plus est un langage de script orienté web)

L'usage ou la popularité d'un langage n'en change pas sa nature.
7  0 
Avatar de 23JFK
Membre expérimenté https://www.developpez.com
Le 30/05/2017 à 10:38
Java C# et C++ ont la même base syntaxique, cela permet de passer de l'un à l'autre bien plus facilement qu'avec des langages qui réimplémentent totalement leur grammaire. A un moment donner, un développeur à d'autres choses à faire que de perdre son temps à savoir si le langage utilise des accolades ou des parenthèses pour constituer des blocs d'instuctions et tous ces petits détails grammaticaux ou syntaxiques qui font chier des encyclopédies d'errors & warnings incidieux aux compilateurs.

*insidieux
6  6 
Avatar de foxpaps
Futur Membre du Club https://www.developpez.com
Le 01/06/2017 à 13:43
C++, Java, JS, C#, python, … ; peu importe le langage pour un développeur un peu expérimenté. Les éditeurs de code moderne nous corrigent automatiquement les erreurs syntaxiques. Aujourd’hui la problématique des développements est surtout autour des frameworks. Comment choisir le bon ? Et le temps de se former dessus, il est déjà dépassé.
6  1 
Avatar de theMonz31
Expert confirmé https://www.developpez.com
Le 30/05/2017 à 10:02
Il faut quand même reconnaitre une chose,

avec C# et Visual studio (tout étant gratuit si petite taille d'entreprise), on peut:

Faire de l'eléctronique (Micro Framework .Net)
du web (asp.net)
de l'embarqué (Compact Framework)
de l'iOT (UWP)
du desktop (winform, WPF)

Bref, on peut juste tout couvrir avec un langage et un environnement...
5  6 
Avatar de Eric30
Membre régulier https://www.developpez.com
Le 30/05/2017 à 11:10
WebGL est bien l'avenir ?
L'avenir, en informatique, il change ... du jour au lendemain
5  0 
Avatar de Daniel Josue
Membre régulier https://www.developpez.com
Le 30/05/2017 à 12:31
Citation Envoyé par MikeRowSoft Voir le message
CSS.
A ce que je sache, CSS n'est pas un langage de programmation
5  0 
Avatar de zeyr2mejetrem
Membre chevronné https://www.developpez.com
Le 30/05/2017 à 14:05
P.S- : Ce sondage porte sur les langages de programmation à caractère généraliste. Les langages serveur pour le Web, les langages pour mobiles, et les langages pour le calcul en sont exclus, ils feront l’objet d’autres sondages ultérieurs.
Ce sondage porte sur les chaussures généralistes. Les chaussures pour le sport, le bureau, le jardinage ou les chantiers en sont exclus, ils feront l'objet d'autres sondages ultérieurs.
Le résultat de notre sondage est que la tongue est la chaussure la plus utilisée devant la spartiate et les espadrilles.
5  1 
Contacter le responsable de la rubrique Programmation

Partenaire : Hébergement Web