Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quels langages de programmation voulez-vous apprendre en 2019 ?

Votants
326. Vous ne pouvez pas participer à ce sondage.
  • JavaScript

    56 17,18%
  • Java

    17 5,21%
  • C

    19 5,83%
  • Python

    114 34,97%
  • C++

    39 11,96%
  • PHP

    21 6,44%
  • C#

    35 10,74%
  • TypeScript

    41 12,58%
  • Pascal/Pascal Objet/Lazarus/ Delphi

    19 5,83%
  • R

    14 4,29%
  • Perl

    8 2,45%
  • Ruby

    19 5,83%
  • Go

    26 7,98%
  • Swift

    5 1,53%
  • Scala

    8 2,45%
  • Kotlin

    28 8,59%
  • Haskell

    12 3,68%
  • Lua

    8 2,45%
  • Clojure

    0 0%
  • Rust

    66 20,25%
  • Erlang

    4 1,23%
  • OCaml

    8 2,45%
  • Julia

    20 6,13%
  • Objective-C

    4 1,23%
  • Visual Basic .NET

    0 0%
  • Dart

    21 6,44%
  • D

    5 1,53%
  • F#

    8 2,45%
  • Autres (à préciser en commentaires)

    20 6,13%
  • Pas d'avis

    3 0,92%
Sondage à choix multiple
  1. #21
    Membre expert
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    avril 2016
    Messages
    844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : avril 2016
    Messages : 844
    Points : 3 656
    Points
    3 656

    Par défaut

    Citation Envoyé par CoderInTheDark Voir le message
    Pour Intégrer des outils de script dans mes applications Java avec Jython
    Jython est mort. Il est encore resté sur Python 2.7.

  2. #22
    Provisoirement toléré

    Profil pro
    Inscrit en
    juin 2003
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : juin 2003
    Messages : 403
    Points : 0
    Points
    0
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par captaindidou Voir le message
    Alors tu adoreras LogTalk.

    La contraction de Logic Smalltalk.

    Un langage orienté objet, surcouche de Prolog, reprenant les concepts de SmallTalk et qui allie la puissance de l'inférence logique à la programmation par classes ou par prototypes ainsi que de la réutilisation via les catégories.
    Il supporte aussi l'héritage multiple sans les soucis du C++ ainsi que les classes génériques.

    Disposant de la puissance des DCG, c'est un langage de choix pour effectuer sans se fatiguer, de l'analyse syntaxique dans vos tâches quotidiennes faisant de lui un langage de script puissant et fiable.

    Le langage et son run-time sont stables et activement maintenus avec enthousiasme et sérieux.

    En plus, il s'interface très facilement avec des classes Java :

    :- object('org.easy.support.system.Directory').

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    :- public(list/3).
       list(Dirpath, Filter, Listing) :- java(class([java,lang], ['String']))::new([Dirpath], JavaDirpath),
                                         java(class([java,lang], ['String']))::new([Filter], JavaFilter),
    
                                         java('org.easy.support.system.Directory', JavaListing)::list(JavaDirpath, JavaFilter),
    
                                         java::array_list(JavaListing, Listing).
    :- end_object.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    package org.easy.support.system;
    
    import java.io.File;
    import java.io.FilenameFilter;
    import java.util.regex.Pattern;
    
    public class Directory
    {
    	public static String[] list(String dirpath, String filter)
    	{
    		File dir = new File(dirpath);
    		File files[] = dir.listFiles(new FilenameFilter() 
    		{			
    			@Override public boolean accept(File dir, String name) 
    			{
    				return Pattern.matches(filter, name);
    			}
    		});
    		String filenames[] = new String[files.length];
    		int i = 0;
    		for (File file : files)
    		{
    			filenames[i] = file.getName();
    			i++;
    		}
    		return filenames;
    	}
    }
    J'ai regarder , mais je veux apprendre squeak pour apprendre a mon fils de 10 ans de programmé , avec squeak ce qui est bien c'est que tous est intégré dans l’environnement , j'ai commencé justement a apprendre, c'est vraiment super puissant je pense que c'est le langage idéal pour apprendre à programmer, il y qu'un seul outil à installer pour faire plein de chose .

  3. #23
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 32
    Points : 45
    Points
    45

    Par défaut Langage fonctionnel: Elixir ?

    Pour ma part je cherche un langage fonctionnel, pur si possible pour être "obligé" d'utiliser un style fonctionnel.
    J'ai essayé Haskell et maintenant Elixir, mais j'ai du mal à m'y tenir. La raison c'est, je pense, que je ne vois pas de domaine d'utilisation concret de ces langages.
    Est-ce qu'il existe un langage fonctionnel qui soit vraiment utilisé en entreprise et qui vaille la peine d'y investir du temps ?
    Le concept me plait bien mais je me demande si ça ne mérite pas d'attendre que ça s'impose plus.

  4. #24
    Membre expert
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    avril 2016
    Messages
    844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : avril 2016
    Messages : 844
    Points : 3 656
    Points
    3 656

    Par défaut

    Citation Envoyé par Eldergrim Voir le message
    Pour ma part je cherche un langage fonctionnel, pur si possible pour être "obligé" d'utiliser un style fonctionnel.
    J'ai essayé Haskell et maintenant Elixir, mais j'ai du mal à m'y tenir. La raison c'est, je pense, que je ne vois pas de domaine d'utilisation concret de ces langages.
    Ce qui est bien avec Haskell, c'est qu'il incite très fortement à structurer le programme de telle sorte que la majorité du code soit composée de fonctions pures. Ça laisse des traces sur la manière d'architecturer le code, même quand on revient à un langage objet.
    Par contre, comme Haskell est un langage assez élitiste, je pense qu'il ne sera jamais massivement utilisé dans l'industrie.
    Je ne connais pas Elixir.

  5. #25
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2017
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2017
    Messages : 535
    Points : 2 253
    Points
    2 253

    Par défaut

    Citation Envoyé par Eldergrim Voir le message
    Pour ma part je cherche un langage fonctionnel, pur si possible pour être "obligé" d'utiliser un style fonctionnel.
    J'ai essayé Haskell et maintenant Elixir, mais j'ai du mal à m'y tenir. La raison c'est, je pense, que je ne vois pas de domaine d'utilisation concret de ces langages.
    Est-ce qu'il existe un langage fonctionnel qui soit vraiment utilisé en entreprise et qui vaille la peine d'y investir du temps ?
    Le concept me plait bien mais je me demande si ça ne mérite pas d'attendre que ça s'impose plus.
    peut-être un indice : https://code.fb.com/security/fightin...-with-haskell/

  6. #26
    Membre régulier
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    décembre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2011
    Messages : 32
    Points : 118
    Points
    118

    Par défaut

    Rust et Julia, car la performance au final sa compte.

  7. #27
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 32
    Points : 45
    Points
    45

    Par défaut

    Citation Envoyé par SimonDecoline Voir le message
    Intéressant.
    Mais faut pas rêver, je n'irai pas bosser chez facebook. Ca reste de la niche, et qui plus est élitiste. Perso, je ne me vois pas investir suffisamment de temps pour maitriser Haskell (ou un autre) et tenter d'aller bosser dans des boites aussi difficiles d'accès, avec aussi peu de chances d'y entrer. Il faut être un minimum pragmatique.

    Je reviens rapidement sur Elixir. J'ai entendu des bruits de couloirs dans ma boite qui disaient, après que certains cadres décisionnaires soient allés en reconnaissance auprès de plusieurs start-up, que ce langage étaient l'avenir pour les systèmes à gros trafic, grosse sollicitation et nécessitant une haute dispo. C'est vrai que c'est ce qui est vanté sur le site du langage https://elixir-lang.org.
    Mais j'aimerais avoir d'autres sons de cloche.

  8. #28
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 349
    Points : 14 204
    Points
    14 204

    Par défaut

    Citation Envoyé par Eldergrim Voir le message
    Je reviens rapidement sur Elixir. J'ai entendu des bruits de couloirs dans ma boite qui disaient, après que certains cadres décisionnaires soient allés en reconnaissance auprès de plusieurs start-up, que ce langage étaient l'avenir pour les systèmes à gros trafic, grosse sollicitation et nécessitant une haute dispo.
    A partir du moment où le langage est basé sur un VM , aussi bonne soit elle , je vois pas bien comment tu peux te venter d'être la solution pour les gros traffic et les fortes sollicitations. Y'aura forcément toujours plus performant en natif.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #29
    Membre éclairé
    Inscrit en
    janvier 2006
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 271
    Points : 691
    Points
    691

    Par défaut Vote

    Ruby pour son côté multi-plateformes: je m'en sers pour écrire des bouts de code que je peux à la fois intégrer dans un programme Java via JRuby et dans un autre programme C# via IronRuby.

    Dart, parce que si Oracle continue de détruire Java il va bien falloir lui trouver un remplaçant.

    Lazarus (même si je connais déjà le langage de l'époque Delphi) parce que malgré tout j'aime bien l'idée du multi-plateformes avec de vrais fichiers exécutables, sans passer par une VM.

  10. #30
    Membre expérimenté
    Homme Profil pro
    Informaticien
    Inscrit en
    septembre 2002
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2002
    Messages : 1 992
    Points : 1 503
    Points
    1 503

    Par défaut

    Bonjour,

    La question qu'il faut se poser est : pourquoi apprendre un nouveau langage de programmation ?

    Personnellement, je connais le monde de java, de PHP et de C# : cela suffit amplement...

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  11. #31
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    décembre 2008
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : FrancesƆ

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2008
    Messages : 450
    Points : 1 363
    Points
    1 363

    Par défaut

    Il ne vous manque pas le javascript pour être plus complet?

    Perso je considère qu'il est intéressant de connaitre bien à la fois un langage fortement Typé et un langage au typage dynamique,
    ça permet de peser le pour et le contre.

    De mon coté c'est java/c# + javascript/typescript. ( accessoirement du PHP et du pl/SQL)

  12. #32
    Membre expérimenté
    Homme Profil pro
    Informaticien
    Inscrit en
    septembre 2002
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2002
    Messages : 1 992
    Points : 1 503
    Points
    1 503

    Par défaut

    L'essentiel c'est d'avoir le bon outil au bon moment et MARRE DE DEVOIR TOUJOURS SUIVRE LA MODE APPLICATIVE POUR PLAIRE A DES EMPLOYEURS QUI NE CONNAISSENT RIEN A L'INFORMATIQUE.

    La plus value ce n'est pas un effet de mode mais bien la production d'une application qui réponde aux besoins du client.

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  13. #33
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2012
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2012
    Messages : 154
    Points : 296
    Points
    296

    Par défaut

    Python car je caresse cet envie depuis bien longtemps sans trouver le temps. Et Javascript pour toute la puissance de nouveaux outils associés (NodeJS, ...). Pour le dernier, c'est une orientation qu'on souhaite dans nos projets futurs.

  14. #34
    Candidat au Club Avatar de dominix
    Inscrit en
    janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : janvier 2009
    Messages : 4
    Points : 4
    Points
    4

    Par défaut

    il n'y a pas mes choix.

    Aller, on est en 2019, ou sont nim, crystal, perl6

  15. #35
    Futur Membre du Club
    Homme Profil pro
    Entrepreneur
    Inscrit en
    juillet 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : juillet 2018
    Messages : 6
    Points : 6
    Points
    6

    Par défaut

    Clairement Kotlin pour ma part, je suis entrain de l'apprendre. Venant de java, je trouve qu'il apporte vraiment un vent de fraicheur (sans pour autant être une révolution).

  16. #36
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 32
    Points : 45
    Points
    45

    Par défaut

    Citation Envoyé par Panaiam Voir le message
    Clairement Kotlin pour ma part, je suis entrain de l'apprendre. Venant de java, je trouve qu'il apporte vraiment un vent de fraicheur (sans pour autant être une révolution).
    Hello,

    Plus concrètement qu'est-ce qu'il apporte ?
    Je suis tenté de m'y intéresser aussi, mais avec le nouveau rythme d'évolution de Java je me demande si ça vaut toujours le cout.
    Et pour le moment je n'ai pas l'impression que Kotlin réussisse à se faire une place.

  17. #37
    Futur Membre du Club
    Homme Profil pro
    Entrepreneur
    Inscrit en
    juillet 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : juillet 2018
    Messages : 6
    Points : 6
    Points
    6

    Par défaut

    Citation Envoyé par Eldergrim Voir le message
    Hello,

    Plus concrètement qu'est-ce qu'il apporte ?
    Je suis tenté de m'y intéresser aussi, mais avec le nouveau rythme d'évolution de Java je me demande si ça vaut toujours le cout.
    Et pour le moment je n'ai pas l'impression que Kotlin réussisse à se faire une place.
    Je n'ai pas suivi les évolutions de java ces derniers temps.
    Au niveau du langage, la syntaxe, les named arguments, toutes les propriétés ont un getter et un setter par défaut, les fonctions (ça paraît bête mais en java t'es obligé d'avoir une classe), les structures comme if/else et try/catch sont des expressions, les coroutines, les types aliases (notamment sur les signatures de fonctions), les ranges, les DSL (certaines libs font des choses vraiment bien avec ça), les objects, les delegates et encore pas mal d'autres choses ... Enfin Bref, comme je disais pour moi ce n'est pas une révolution mais ce sont pleins de petites choses qui rendent l'ensemble plus agréable. Si tu t'y intéresses, va voir des vidéos de présentation de kotlin par exemple.
    Au niveau des systèmes cibles ça commence a bien évoluer : JVM, JS, code natif (ça ne m’étonnerait pas qu'on voit apparaître WebAssembly un de ces quatre), Android et l'idée multiplateforme avec le common code.

    Kotlin a déjà fait du chemin et continue a en faire, cependant je ne suis pas devin, je ne peux pas prédire comment va progresser ou régresser l'adoption.

  18. #38
    Membre confirmé

    Profil pro
    Inscrit en
    janvier 2007
    Messages
    580
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2007
    Messages : 580
    Points : 614
    Points
    614

    Par défaut

    Envie ? Besoin surtout.

    Java (je le connais déjà) mais dans ses dernières versions, il change quand même beaucoup d'écriture et de manière de se présenter.
    R, parce qu'il me faut progresser dessus. Mais diable, ce qu'il est tortueux et curieux, souvent, dans son comportement !

    Ma déception : Scala, duquel on fait du code de Geek, peu maintenable. Il oblige Apache Spark à rester sur Java 8, pour être sûr de vivre en 2014. C'es le langage qui prétend "remplacer Java" mais que Java aura probablement écarté du paysage dans deux ou trois versions. Il aura bouffé le temps de tout le monde.

  19. #39
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2018
    Messages : 20
    Points : 27
    Points
    27

    Par défaut

    Personnellement je suis en train d'apprendre le Golang, et ce langage me plais beaucoup.

    Je trouve que beaucoup de choses ont été bien pensées dans ce langage, aussi bien dans les fonctionnalités (typage statique fort avec inférence de types, performances, concurrence aisée, binaire très facilement déployable, librairie standard très bien fournie qui minimise le besoin de librairies externes, documentation claire) que dans la maintenabilité du code (indentation conventionnelle obligatoire, facilité à lire le code des autres).

    On peut aussi bien faire des scripts à la Python que du web.
    Par contre pas encore de bibliothèques pour faire des logiciels en Go je crois, l'orienté objet différent du langage peut surprendre les adeptes de la POO classique, de même que le système de gestion de dépendances (téléchargées manuellement).

Discussions similaires

  1. Réponses: 140
    Dernier message: 06/12/2018, 16h54
  2. Quels sont les langages de programmation que vous détestez le plus, et pourquoi ?
    Par Siguillaume dans le forum Langages de programmation
    Réponses: 214
    Dernier message: 31/08/2017, 11h38
  3. Sondage : quels sont les langages de programmation que vous maîtrisez ?
    Par Michael Guilloux dans le forum Débats sur le développement - Le Best Of
    Réponses: 81
    Dernier message: 27/03/2017, 10h33
  4. Réponses: 1
    Dernier message: 10/12/2015, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo