IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

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 Community Management

805PARTAGES

10  1 
Quels sont les meilleurs langages de programmation en 2017 ?
Java
31 %
C#
30 %
Python
22 %
C++
20 %
Pascal / Pascal Objet / Delphi / Lazarus
10 %
C
10 %
Go
5 %
Langages fonctionnels (Ocaml, Haskell, Scheme, Erlang, F#...
5 %
Swift
5 %
Ruby
3 %
Visual Basic .Net
3 %
Windev
2 %
Perl
1 %
D
1 %
Pas d’avis
1 %
Objective-C
1 %
Autres, merci de le préciser en commentaires
4 %
Voter 313 votants
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-nous-la !

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 averti 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 Eric30
Membre actif 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 martopioche
Membre éclairé https://www.developpez.com
Le 31/05/2017 à 8:14
Intéressant donc, la question étant "quels sont les meilleurs langages de programmation" (question qui en soi a certes une pertinence très relative), les commentaires laissent entendre que les développeurs de Développez répondent à la question "quel est votre langage préféré"… En fait, je ne suis pas certain que les "développeurs" comprennent autre chose quand on leur demande un langage…
5  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 31/05/2017 à 21:35
Citation Envoyé par ohnomorejmmings Voir le message
Sans PHP ce sondage perd tout crédit. Depuis quand il est limité au serveur Web ?!
je n'ai jamais vue quelqu'un faire du php, a part pour faire un site web....

Donne moi 1 projet codé en php qui n'a rien à voir avec une page web
5  0 
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 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 
Avatar de goldbergg
Membre averti https://www.developpez.com
Le 31/05/2017 à 13:53
Citation Envoyé par Lcf.vs Voir le message
N'en déplaise à ceux qui ont mis plein de pouces vers le bas sur mon intervention, en JS, j'fais du browser, du serveur, mes scripts init.d (daemons), de l'application desktop, du mobile, ... et certains font même de la robotique avec (sans oublier que GNOME a une grosse base en JS aussi).

Je ne vois donc pas ce qu'il permet de moins qu'un python, par exemple.
Si je ne m'abuse, avec le JS on ne peut pas créer d'exécutable, dans tous les cas il a besoin d'un interpréteur, sa reste donc qu'un simple langage de script (historiquement orienté web).
Et à se titre je ne pense pas qu'on puisse le comparer avec des langages compilés comme le c/c++ ni même avec des langage pre-compilés comme le Java.

Pour faire de l'IoT, du desktop ou encore du mobile, le JS n'est pas utilisable seul, il a besoin d'autre composant.
-jerryscript (utilisé par IoT.js pour faire de la robotique/iot) requière de dev une application en c qui parsera et interprétera le js => le JS n'est alors qu'un composant de l'application
-Pour faire une appli desktop, il faut passer par des bundle incluant Node.js et un moteur de rendu tel que webkit => le JS n'est alors qu'un composant de l'application
-Pour faire une appli mobile, il faut passer par une webview idéalement customisé et codé dans un autre langage => le JS n'est alors qu'un composant de l'application
-etc...

Le faite qu'aujourd'hui on a prie l'habitude de structurer son code JS comme on le ferait avec n'importe qu'elle vrai langage, n'enlève rien au faite que sa reste, pour l'instant, qu'un simple langage de script ne pouvant être utilisé seul.

A noté que le python (ainsi que php, perl et quelque autre) est un langage de script compilable, se qui lui donne probablement sa place parmi les autres.

EDIT : et au passage mes langages préféré sont le C# et le JS.
4  0