IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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
358. Vous ne pouvez pas participer à ce sondage.
  • JavaScript

    63 17,60%
  • Java

    23 6,42%
  • C

    22 6,15%
  • Python

    118 32,96%
  • C++

    45 12,57%
  • PHP

    26 7,26%
  • C#

    39 10,89%
  • TypeScript

    44 12,29%
  • Pascal/Pascal Objet/Lazarus/ Delphi

    20 5,59%
  • R

    14 3,91%
  • Perl

    8 2,23%
  • Ruby

    20 5,59%
  • Go

    28 7,82%
  • Swift

    6 1,68%
  • Scala

    8 2,23%
  • Kotlin

    29 8,10%
  • Haskell

    13 3,63%
  • Lua

    9 2,51%
  • Clojure

    0 0%
  • Rust

    70 19,55%
  • Erlang

    4 1,12%
  • OCaml

    9 2,51%
  • Julia

    22 6,15%
  • Objective-C

    4 1,12%
  • Visual Basic .NET

    2 0,56%
  • Dart

    21 5,87%
  • D

    6 1,68%
  • F#

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

    22 6,15%
  • Pas d'avis

    5 1,40%
Sondage à choix multiple
Langages de programmation Discussion :

Quels sont les langages de programmation que vous voulez apprendre en 2019 ?


Sujet :

Langages de programmation

  1. #21
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 471
    Points : 6 109
    Points
    6 109
    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
    Nouveau Candidat au Club

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Afghanistan

    Informations forums :
    Inscription : Juin 2003
    Messages : 452
    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 : 47
    Points
    47
    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
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 471
    Points : 6 109
    Points
    6 109
    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
    Invité
    Invité(e)
    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 averti
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Décembre 2011
    Messages
    68
    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 : 68
    Points : 342
    Points
    342
    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 : 47
    Points
    47
    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
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    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 émérite
    Inscrit en
    Janvier 2006
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 722
    Points : 2 719
    Points
    2 719
    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 chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 897
    Points
    1 897
    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
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    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 chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 897
    Points
    1 897
    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 averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2012
    Messages
    162
    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 : 162
    Points : 308
    Points
    308
    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
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Points : 7
    Points
    7
    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 : 47
    Points
    47
    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
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Points : 7
    Points
    7
    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 éclairé

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 605
    Points : 670
    Points
    670
    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
    Consultant SEO
    Inscrit en
    Février 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant SEO

    Informations forums :
    Inscription : Février 2018
    Messages : 25
    Points : 36
    Points
    36
    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).

  20. #40
    Membre habitué
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2019
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2019
    Messages : 91
    Points : 153
    Points
    153
    Par défaut
    experience Go 2019 :

    --> 02/02/2019 à 9h45 : Go l'initiation : super pas beaucoup de mots clé, Google derriere ,Temps d'exécution reduit , je vais me le faire vite fait en plus elle a l'air sympa la masquotte , je vais m'acheter le T-Shirt , passer une certif , blah blah...

    -->e 02/02/2019 à 11h20 : Go par la pratique : Mais qu'est ce que c'est que cette bouse ?

Discussions similaires

  1. Réponses: 140
    Dernier message: 06/12/2018, 15h54
  2. Quels sont les langages de programmation que vous détestez le plus, et pourquoi ?
    Par Community Management dans le forum Langages de programmation
    Réponses: 214
    Dernier message: 31/08/2017, 10h38
  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, 09h33
  4. Réponses: 1
    Dernier message: 10/12/2015, 12h48

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