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: Votre langage de programmation préféré

Votants
1511. Vous ne pouvez pas participer à ce sondage.
  • Java

    394 26,08%
  • C#

    258 17,07%
  • C++

    215 14,23%
  • C

    107 7,08%
  • Visual Basic .NET

    53 3,51%
  • Visual Basic 6 (et antérieurs)

    23 1,52%
  • VBA (Office)

    40 2,65%
  • Delphi

    82 5,43%
  • Python

    79 5,23%
  • Perl

    15 0,99%
  • ADA

    6 0,40%
  • Pascal

    14 0,93%
  • Ruby

    19 1,26%
  • BASIC

    5 0,33%
  • WinDev

    60 3,97%
  • PowerBuilder

    3 0,20%
  • Cobol

    8 0,53%
  • Fortran

    7 0,46%
  • Langages fonctionnels (OCaml, Haskell, F#, Scheme, Erlang...)

    27 1,79%
  • Objective-C

    16 1,06%
  • Autres (précisez)

    57 3,77%
  • Sans opinion

    23 1,52%
Débats sur le développement - Le Best Of Discussion :

Votre langage de programmation préféré en 2010 ? [Débat]


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Avatar de Djug
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    2 980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Algérie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 980
    Par défaut Votre langage de programmation préféré en 2010 ?
    Mise à jour 2013
    Ce sondage est terminé. Il a été renouvelé en 2013. Venez participer, cela se passe ici :

    Quel est votre langage de programmation préféré en 2013 ?


    ------------------------------------------------
    Chers membres du club.

    Suite au précédent sondage 2009 (Votre langage de programmation préféré ), nous avons décidé de le renouveler afin d'avoir votre avis en cette fin d'année 2010. Pour rappel, les langages qui l'avaient remportés sont : Java avec 28,12% suivi de C# avec 17,78% et enfin de C++ avec 15,69% basé sur l'avis de 2059 votants.

    Ce sondage ne prend pas en compte les langages spécialement destinés au web comme ASP, PHP, Coldfusion, Flash etc.
    Ce sondage est limité par le système à un certain nombre d'options, et on ne peut 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).
    Comme indiqué dans ce sondage : Delphi et VB qui sont à la fois des langages mais aussi des RAD, nous avons aussi ajouté les autres principaux RAD/L4G du marché que sont MS Office, PowerBuilder et WinDev.

    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, C#, VB.NET, python, PERL, etc. Mais pour le web on fera un autre sondage, ça sera plus clair...

    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 plus/avantages
    - Les moins/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é, ou 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 (Editeur, EDI, etc.)
    - Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    - Conclusion
    - etc.

    Comme il s'agit d'un sondage/ Débat , merci de suivre les consignes strictes suivantes :

    - 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.

    Les messages type taverne ou SMS seront effacés immédiatement sans préavis ou explications.

    Notre but est de créer un débat technique de qualité .

    Vous pouvez tous faire un témoignage. Par contre, pour débattre et faire plusieurs messages, vous devez être de préférence expérimenté, pas un débutant, et connaître plusieurs langages.

    Si vous êtes débutant et que vous ne connaissez qu'un seul langage, vous êtes le bienvenu pour voter et apporter 1 témoignage, mais pour le débat, essayez de comprendre que vous êtes mieux placé pour lire le sujet qu'y participer...

    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.

    Voir aussi l'autre sondage : Votre langage serveur préféré pour le web ?
    Les archives sont ici : http://www.developpez.net/forums/d68...refere-2009-a/ et http://www.developpez.net/forums/d10...ation-prefere/
      11  0

  2. #2
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 318
    Par défaut
    Ca n'a pas changé: http://www.developpez.net/forums/d68...a/#post4002736

    PS: C'est bientôt fini 2010...
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
      3  1

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Citation Envoyé par Luc Hermitte Voir le message
    PS: C'est bientôt fini 2010...
    C'est à la fin d'une année qu'on fait des bilans il me semble nan ?
      3  0

  4. #4
    Modérateur
    Avatar de Flaburgan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 229
    Par défaut
    J'ai voté JAVA car c'est celui que j'utilise dans mes projets professionnels, mais j'avoue que niveau préférence personnelle, j'aime aussi beaucoup l'ADA...
      1  0

  5. #5
    Membre chevronné Avatar de Jbx 2.0b
    Homme Profil pro
    Développeur C++/3D
    Inscrit en
    Septembre 2002
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur C++/3D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2002
    Messages : 477
    Par défaut
    Il manque le "langage de l'année" : Objective C. Ça aurait été intéressant de voir son impact parmi la communauté de développez.com.

    J'ai voté C++.

    - Pourquoi ce choix:
    *Seul langage évolué permettant de répondre en terme de performance à mes besoins professionnels (à savoir traitement d'images, de vidéo, réalité augmentée).

    -Les plus/avantages:
    *multiples possibilités (templates, héritage multiple, pointers, référence, et smarts pointers avec boost, possibilités de cast, inline...)
    *donne un sentiment de maîtrise qui nous fait oublier cette impression d'être un "pisseur de lignes"
    *Couplé avec des framework comme Qt, ou des librairies comme boost, sa souplesse égale presque celle d'un Java ou d'un C#.

    - Les moins/inconvénients:
    *IDE bien en deçà de ceux disponible pour les langages interprétés (Java, C#).

    - Quels projets réalisez-vous avec et pourquoi:
    Traitement d'images et vidéo dans des IHM tactiles avec réalité augmentée au boulot. Quelques petits moteurs 3D en projets personnels.

    - Vers quels autres langages pensez-vous évoluer dans le futur:
    *C++ 1x certainement. Je serrais peut-être amené à coder en Java et C# sur de futurs projets. J'utilise également javascript dans des projets persos.

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage:
    *Autodidacte, j'avais déjà intégré une bonne partie du langage C++ quand j'ai eu la chance d'avoir quelques cours de C à l'IUT. J'ai suivis une formation en physique ce qui me permet d'avoir une "double casquette".

    - Est-ce une utilisation amateur ou professionnelle
    Les deux.

    - Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    *Plaisir, choix personnel. Faut dire c'est écrit en gras en haut de mon CV. Mais vu que je suis dans une SSII le langage changera forcément au grès des besoins des missions disponibles.

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    *Visual Studio 2008 dans ma mission actuelle, avec un peu de QtCreator pour faire des tests rapides sur des widgets sans sortir l'artillerie lourde. Chez moi c'est Eclipse CDT et QtCreator.

    - Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    *Java, javascript, python, php, C# selon les besoins. Les comparaisons sont toujours subjectives, mais je trouve que Java est un langage formidable mais que les frameworks qui tournent autour le transforment en une véritable usine à gaz. C# c'est beau mais c'est fermé, pas fait pour être multi-plateforme, puis ça a toujours ce petit gout désagréable de Microsoft. Php ça permet de faire les choses vite fait mais faut que ça reste petit. Python je le réserve pour le scripting.

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    *Windows au taf, quasiment exclusivement linux at home
      6  0

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 49
    Par défaut C++ is good
    A titre personnel, j'ai voté C++ pour les raisons suivantes:

    1/ Langage Objet, ce qui est une grande avancée par rapport au C. Java, Objective C, C# ou Python sont donc encore en compétition.

    2/ De très nombreuses bibliothèques disponibles, et une bonne compatibilité avec les APIs et bibliothèques écrites pour le C. Personnellement, j'utilise beaucoup Unix, donc c'est un argument assez massu.

    3/ C'est un langage normalisé, ce qui facilite le développement tout en choisissant son compilateur/débogueur. Par ailleurs, il n'est pas le "bébé" d'une entreprise spécifique (un petit clin d'œil à Oracle ou MS).

    4/ C'est un langage compilé en natif. Pour une machine disposant de peu de ressources, éviter la JRE ou n'importe quelle machine virtuelle est plaisant.

    5/ Syntaxe claire et épurée, disponibilité des pointeurs qui s'avèrent parfois très pratiques (mais aussi je le concède assez dangereux)

    6/ Le préprocesseur est parfois bien pratique pour écrire des macros faisant abstraction du type de la donnée (quelque chose du genre MC_DISPLAY (x == y) )

    Bien sur, cette liste n'est pas exhaustive, et les arguments énoncés pourront paraître creux à certains. Cependant, j'espère avoir pu enrichir un petit peu le débat.
      3  0

  7. #7
    Membre actif Avatar de h472009
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2009
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Service public

    Informations forums :
    Inscription : Août 2009
    Messages : 86
    Par défaut java
    J’ai voté Java, et cela pour les raisons suivantes:

    - La richesse de la bibliothèque standard et de l'ensemble des API autours.
    - La simplification d'un tas de taches par rapport a C/C++.
    - La richesse de ces IDE (Netbeans/éclipse...).
    - La réutilisation des modules java avec le produit Oracle Forms.
    - La portabilité à 100% du code qui me permet de programmer sous linux (oui je sais que les code C# sont devenu portable, mais pas à 100%, j'ai eu un tas de problèmes avec mono ce qui m'a poussé à laisser tombé....mais en même j'encourage ce projet qui est a ma fois très intéressant).
      4  2

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Par défaut
    J'ai voté JAVA.

    Pourquoi ce choix
    Parce que... c'est celui que j'utilise quotidiennement au travail, celui que je connais le mieux et qu'il est quand même super bien.

    Les plus/avantages
    - Tout d'abord, l'absence de gestion de la mémoire qui permet de coder en se concentrant sur ce que doit faire le code. Les problèmes de gestion mémoire peuvent rapidement devenir complexes. Et ne pas avoir à soucier (ou presque pas) est un plus pour la productivité.
    - L'API très complète et qui fournit tout ce qui est nécessaire pour des développements simples
    - Une communauté énorme
    - Un choix de librairies énorme aussi (à commencer par toutes celles d'Apache)
    - Et plein de trucs que j'adore dans le langage (introspection simple à utiliser, les génériques qui ont apportés un confort certain depuis la version 1.5, ...)
    - Multi plateforme (

    Les moins/inconvénients
    - L'absence de compilation en code natif... Je m'explique : si je fais une petite application de rien du tout en Java, pour la faire fonctionner, il faudra se trainer le JRE avec ce que cela implique en terme de lourdeur au lancement (il faut charger la JRE), à l'exécution (je n'ai pas forcement besoin d'un garbage collector) et au déploiement (il faut la JRE sur les postes clients).
    - l'Impossibilité de gérer la mémoire "à la main". Bon, ça ne concerne que des cas super précis et, finalement, ce n'est pas une nécessité sur 99% des applications. Mais cela me manque.
    - Le rachat de Sun par Oracle... Oui, cela ne concerne pas directement le langage, mais me fait un peu peur quant à son évolution future.
    - Que certains framework super lourd et pénible soient devenus des références. Là encore, rien à voir avec le langage en lui même. Mais voir Struts s'imposer comme un framework de référence alors qu'il est, de mon point de vu, lourd et complexe... Et ce besoin qu'ont certains développeurs Java à empiler les couches logicielles me rebute aussi pas mal. J'ai l'impression qu'actuellement, dans la communauté Java, plus une librairie ou un framework est lourd et complexe, plus il est plébiscité...

    Quels projets réalisez-vous avec et pourquoi
    - Surtout des projets professionnels, que ce soit du serveur, des interfaces web et du client lourd (Swing).

    Vers quels autres langages pensez-vous évoluer dans le futur
    - Aucun, Java me suffit et il me reste encore tellement de chose à apprendre de lui

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    - D'abord à la Fac, puis pas mal d'autoformation.

    Est-ce une utilisation amateur ou professionnelle
    - Les deux... surtout professionnel.

    Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    - Par goût, choix personnel, même si je n'ai pas fait exprès de l'apprendre à la Fac. Donc, finalement, par chance aussi.

    Quels outils vous utilisez (Editeur, EDI, etc.)
    - Eclipse

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    - Du C++, chez moins pour des projets personnels et parce que le C++, c'est quand même super puissant.
    - Du PHP, mais pas trop, lorsqu'il faut faire rapidement un petit site web.

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    - Windows et un peu de Linux pour ce qui est des développements serveurs (développement sous Windows et déploiement sous Linux).

    Conclusion
    - Java, c'est cool !
      3  1

  9. #9
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut
    Citation Envoyé par deverdeb Voir le message
    J'ai voté JAVA.

    - L'absence de compilation en code natif... Je m'explique : si je fais une petite application de rien du tout en Java, pour la faire fonctionner, il faudra se trainer le JRE avec ce que cela implique en terme de lourdeur au lancement (il faut charger la JRE), à l'exécution (je n'ai pas forcement besoin d'un garbage collector) et au déploiement (il faut la JRE sur les postes clients).
    tu as divers moyen de compiler en natif en autre
    Excelsior JET
    GCJ
      0  1

  10. #10
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Les plus/avantages : la communauté, le nombre de frameworks / bibliothèques libres disponibles.

    Les moins/inconvénients : la courbe d'apprentissage (notam. Java EE)

    Quels projets réalisez-vous avec et pourquoi : système de gestion de flux de production, traitement d'image.

    Vers quels autres langages pensez-vous évoluer dans le futur : langages de la JVM (Scala, groovy), après je ne sais pas trop...

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage : pour la plupart, tout seul (+ formation universitaire) avec dvp.com.

    Est-ce une utilisation amateur ou professionnelle : pro.

    Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel : choix perso, par plaisir et par besoin.

    Quels outils vous utilisez : Eclipse, vi, Notepad++, maven (parfois ant/ivy)

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ? C++, c'est l'ancien système.

    Sur quels systèmes ou plateformes vous travaillez : Windows, Linux

    Conclusion : je passe rarement du temps à chercher une lib pour faire un truc particulier. Je le passe sur des problèmes d'architecture !
      0  1

  11. #11
    Membre très actif Avatar de Ragmaxone
    Homme Profil pro
    Responsable systèmes de distribution
    Inscrit en
    Août 2007
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Pologne

    Informations professionnelles :
    Activité : Responsable systèmes de distribution

    Informations forums :
    Inscription : Août 2007
    Messages : 441
    Par défaut
    Citation Envoyé par Klaim Voir le message
    ...
    Citation Envoyé par Patriarch24 Voir le message
    ...
    devriez préciser quel choix vous avez fait
      3  0

  12. #12
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 824
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 824
    Par défaut
    Citation Envoyé par Luc Hermitte Voir le message
    Ca n'a pas changé:
    Pareil que Miguel!
    http://www.developpez.net/forums/d68...a/#post4000594
    Sauf que je suis toujours sur Java.

    Seule modif, à 40/60 sur windows/linux... et aucun soucis de portabilité entre les deux sur des applis GUI/JOGL/calculs intensifs (mais moins qu'en fortran quand même!)
    Et pas encore inquiet de tout ce qui se passe autour d'Oracle. Par contre je recommence à m'intéresser à C++... est-ce lié?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com
      2  1

  13. #13
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut Pourquoi Fortran
    Bonjour à tous!
    Comme l'an dernier, j'ai voté Fortran. Comme ça peut étonner certains d'entre vous, quelques explications s'imposent:
    Nous avons chacun notre métier, donc des tâches bien spécifiques à accomplir. Mon métier, c'est le calcul scientifique. Je ne fais ni de la comptabilité, ni du traitement d'image ou de signal, ni de la commande en temps réel, ni des animations. Je calcule (ou plutôt je fais calculer mon ordinateur), un point c'est tout; et pour ça, le Fortran reste le langage le plus performant (il y a quand même un ex-aequo, le C). Pour ceux qui ne me croiraient pas, programmez la résolution d'un système linéaire de 10'000 équations à 10'000 inconnues et chronométrez.
    Je ne prétend pas que le Fortran soit le meilleur langage, mais c'est celui qui me convient le mieux.
    Jean-Marc Blanc
      13  0

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 49
    Par défaut
    Voilà des informations intéressantes sur Fortran!

    Est-ce une utilisation pour implémenter des outils de calculs, ou pour effectivement effectuer un calcul formel comme on le ferait faire à Maple, Matematica ou Maxima?
      1  0

  15. #15
    Membre confirmé

    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 68
    Par défaut
    Scala

    Les plus/avantages
    Fonctionnel et "Full Object", (le JavaScript aussi est fonctionnel et objet, mais les fonctions ne sont pas des objets)
    Statiquement typé
    Scalable dans le sens où les constructs du langage sont prévu pour permettre la définition de nouveaux mots clés, de syntaxes particulières.
    Possibilité de DSL internes.
    Pattern matching
    Implicite (super élégant, mais source de gros problèmes)
    Closure
    Type paramétrés puissants et complets (permet covariance, contravariance = generique ++)
    Concision du code
    Compatible Java
    Bibliothèques (Akka, ...)
    Frameworks Web hautes productivité (Play! et Lift)

    Les moins/inconvénients
    Code illisible pour qui n'a pas une connaissance minimale du langage.
    Nécessite un investissement initial
    Peu de projet aujourd'hui (à part Twitter)
    Je n'aime pas le principe du return unique dans une fonction

    Quels projets réalisez-vous avec et pourquoi
    Mon propre site internet
    J'utilise mon site Internet pour tester de nouvelles technologies, donc entre autre nouveau langage.

    Vers quels autres langages pensez-vous évoluer dans le futur
    Qui vivra vivra et qui verra verra
    Il est recommandé dans http://pragprog.com/titles/tpp/the-pragmatic-programmer
    D’apprendre un langage de programmation par an.

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Excellent bouquin http://www.artima.com/shop/programming_in_scala
    + Scala User Group

    Est-ce une utilisation amateur ou professionnelle
    Professionnel mais pour projet 'interne'

    Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    J'ai choisi professionnellement d'apprendre ce langage pour me tenir à jour des innovations en terme de langage, pas forcément pour en faire de manière professionnelle.

    Quels outils vous utilisez (Editeur, EDI, etc.)
    Eclipse, Scala IDE, sbt

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    Java
    Aujourd'hui j'ai l'impression que Scala est une version de Java qui s'est autorisée à n'être pas
    backward compatible, et du coup à incorporer tous les nouveaux constructs qui manquent à Java.

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows 7 avec des amphétamines

    Conclusion
    Dans un premier temps, je n'avais pas voulu regarder, parce que ce langage me paraissait hybride, car il était censé tourner sur la JVM et la plateforme .NET également, ce qui était un manque d'ouverture d'esprit (Mea culpa).
      3  0

  16. #16
    Expert confirmé
    Homme Profil pro
    Big Data / Freelance EURL
    Inscrit en
    Mars 2003
    Messages
    2 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Big Data / Freelance EURL

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 124
    Par défaut
    Python

    Les projets complets que j'ai eu à réaliser avant 2005 sont en Delphi qui était mon langage préféré, en fait Pascal, avant de connaitre Python. Après 2005 je n'ai quasiment plus fait de programmation sauf épisodiquement.

    Pascal reste un de mes langages préférés mais j'ai récemment appris le python : je le trouve très puissant et en même temps très concis. Dommage qu'il soit encore plus confidentiel que Delphi alors qu'il est pour le coup très moderne et avec des concepts très sympas.

    J'aime le python principalement pour son langage, ça veut dire que j'aimerai qu'il soit plus répandu notamment en version compilé, et pas seulement IronPython abandonné par Microsoft. En revanche on peut dire qu'il existe dans l'environnement Java avec Jython.

    Mon rêve est d'avoir Python dans un EDI Delphi.

    Il faut aussi de jamais perdre de vue ce à quoi on destine le langage. Le C est trop bas niveau pour l'informatique de gestion, même s'il peut en faire, et le Jython est trop haut niveau pour l'informatique industrielle, même s'il peut en faire.

    Les plus/avantages
    Typé
    Concepts de List notamment très puissant
    Concis et non verbeux
    Lisible facilement.
    Comme le pascal permet de faire du bas niveau, quand on n'en a besoin, mais on n'est pas obligé de se coltiner des pointeurs quand on n'en a pas la nécessité (partage cet avantage avec Pascal).
    Tant qu'on ne fait pas de GUI et qu'on se contente de scripts, ou alors des programmes avec peu d'IHM, les inconvénients ci-dessous ne sont pas gênants.



    Les moins/inconvénients
    Pas très répandu
    N'existe pas en version compilée ou seulement IronPython mais on est obligé de se coltiner le framework .NET
    A part .NET, trop marqué par l'architecture microsoft, les GUI sont trop marqués par l'architecture unix. J'aimerai un python comme il existe un Delphi et un Kylix (malheureusement encore moins répandu, voire abandonné (je n'ai pas suivi les derniers épisodes)).
    Les sauts de lignes et indentation sont déroutantes pour le débutant, et oblige quelques fois à des acrobaties de présentation de code inutiles.


    Quels projets réalisez-vous avec et pourquoi
    Comme je le disais à part des besoins de scripts, je ne programme plus dans la vie de tout les jours (sauf de temps à autre du jython, du VBA). Sauf si faire du SQL c'est faire de la programmation.


    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Avec la doc de python mais principalement avec l'excellent Plongez au coeur de Python (Mark Pilgrim)


    Est-ce une utilisation amateur ou professionnelle
    Voir au dessus. Ma première utilisation est professionnelle même si finalement ces derniers temps je programme très peu.

    Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    Utilisé pour un projet professionnel. Et je me redirigerais vers Python ou le pousserait en avant pour d'autres projets.

    Quels outils vous utilisez (Editeur, EDI, etc.)
    IDLE (que je trouve trop basique).

    Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    Delphi (Pascal)
    VB, VBA

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows

    Conclusion
    Mon rêve serait d'avoir Python dans un EDI Delphi et ce de façon non confidentielle
      1  1

  17. #17
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Allez, au risque de choquer et à la limite de la provocation : Objective-C !

    - Pourquoi ce choix
    Presque pour une seule raison : la gestion de la mémoire !
    Et oui, en tant que développeur C et C++ (que je maîtrise très bien), je sais pertinemment, que même pour le meilleur des développeurs C/C++, la gestion de la mémoire est toujours un problème critique. Et je trouve que le système donné par Apple avec l'Objective-C est très pertinent. Entre le Java où tu ne sais jamais ce qui pointeur, instance, ou le C++ où tu ne sais jamais si quelqu'un d'autre à une référence du pointeur, l'Objective-C possède un système de comptage de référence très au point ! Et rien que pour ça, ça mérite que je vote pour !

    - Les plus/avantages
    La gestion de la mémoire.
    Compatible avec C et C++, ce qui est pratique pour la réutilisation de bibliothèques existantes, mais le mélange des langages est moins intéressant sur des petites portions de code.
    Possibilité de déclarer des variables en "lecture seule"
    Les définitions d'accesseurs sont brèves et implicites. (Mais peuvent être redéfinies si besoin)

    - Les moins/inconvénients
    Quelques notions objets un peu différentes des langages classiques, ce qui est un peu déroutant au début.
    La portabilité faible... Le langage n'est utilisable que pour iPhone OS & Mac OS...

    - Quels projets réalisez-vous avec et pourquoi
    Applications pour iPhone aujourd'hui, quelques applications et bibliothèques Mac OS hier.

    - Vers quels autres langages pensez-vous évoluer dans le futur
    Java pour Android, sans doute les technos Silverlight bientôt (Je suis dans le développement mobile...)

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Sur le tas. Apprentissage du C / C++ / Java à l'université puis approfondissement C / C++ dans le domaine professionnel (seul la plus part du temps), et enfin Objective-C quand j'ai du porter des portions de bibliothèques C/C++ sur iPhone.

    - Est-ce une utilisation amateur ou professionnelle
    Professionnelle.

    - Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    L'utilisation de langage est pour raison professionnelle, mais il me plait désormais beacoup !

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    XCode... Qui est loin d'être le meilleur IDE que l'informatique est connu, mais qui ne démérite pas tout de même !

    - Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
    C, C++ surtout. Ensuite MySQL, Php, Javascript, Shell Unix (un peu de tout au besoin mais c'est pas la liste !)

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    iPhone, Mac pour l'Objective-C; Windows XP, Vista, Bada, divers distributions Linux pour les autres

    - Conclusion
    L'Objective-C est pas mal critiqué dans le monde informatique tout comme les produits Apple en général (sans vouloir faire de troll), mais honnêtement et "objectivement", l'Objective-C en tant que langage de programmation de haut niveau et très performant aurait besoin d'être un peu plus considéré et un peu moins rabaissé, et c'est la raison pour laquelle j'ai voté pour !
      6  3

  18. #18
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 113
    Par défaut
    J'ai toujours voté Java. mais cette fois je vote blanc faute d'un remplacant qui me plaise ou qui offre les memes capacités.
      1  3

  19. #19
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    Langage C.

    - Pourquoi ce choix

    Pour le plaisir de programmer à assez bas niveau, sans perdre pied avec des couches et sur-couches dans les langages de plus haut niveau. J'ai une plus grande impression de contrôle et de plaisir à programmer en C.

    - Les plus/avantages

    Plus de contrôle sur ce que l'on manipule, langage plus terre à terre.

    - Les moins/inconvénients


    Forcément, on est grandement limité dans le domaine d'application, vu qu'il faut réinventer la roue dès qu'on veut faire quelque chose de complexe.

    - Quels projets réalisez-vous avec et pourquoi

    Des petits programmes de type commandes Linux, manipulation de fichiers, etc.

    - Vers quels autres langages pensez-vous évoluer dans le futur

    Bien que le C soit mon langage préféré, ça n'est pas du tout celui que j'utilise au quotidien (c'est le Java/j2ee).

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage

    A l'université, durant mes études.

    - Est-ce une utilisation amateur ou professionnelle

    Pour le C : amateur.

    - Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel

    Plaisir et donc personnelle. Je suis un peu allergique à la surcouche de frameworks, même s'il faut bien faire avec.

    - Quels outils vous utilisez (Editeur, EDI, etc.)

    emacs, gcc.


    - Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?

    Comme dit plus haut, je travaille (pro débutant) sur des technos J2EE. Et même si les possibilités de créations sont bien plus grandes avec ces technologies, le plaisir de la programmation plus bas niveau me manque.

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)

    Linux, eclipse.

    - Conclusion

    Ce n'est donc pas du tout pour dire que le C est le meilleur langage ou qu'il offre plus de possibilités qu'un autre, loin de là. Juste pour dire que c'est celui avec lequel je prends le plus de plaisir à programmer, ce qui en fait donc mon préféré ^^.

    Bonne journée à tous, et merci développez.com
      3  1

  20. #20
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Par défaut
    Ruby pour moi, cette année.
    Forces:
    Méta-programmation, Expressivité, extensibilité, Rubygem, yield()

    Faiblesses:
    Langage me semble-t'il encore peu utilisé.

    Projets:
    Rien de bien transcendant, quelques petites applications rails de-ci de-là essentiellement pour découvrir et approfondir mes connaissance sur cette plateforme, et aussi par plaisir.

    Futurs langages:
    J'aimerai bien poursuivre avec ce dernier (initialement je viens des mondes Java, C++ et php)

    Formation:
    J'ai eu la chance d'avoir un client qui m'a fait découvrir ce langage et avec lequel j'ai pu me former la dessus.

    Utilisation:
    Actuellement pendant mes temps de loisir.

    Choix:
    Au début pour raison professionnelle, personnelle par la suite.

    Outils:
    Rubymine

    Autres langages utilisés:
    C++ (perso) et PHP (pro) pour l'instant

    Plateformes:
    Linux (perso), Windows (pro), ce qui n'est pas génial lorsqu'on travaille avec des extensions natives ou des outils importés du monde GNU.

    Conclusion:
    Je regrette que Ruby, et plus particulièrement Ruby On Rails ne soient pas plus répandus. Il existe cependant des tas d'outils en ligne (rubular, etc) et même un service d'hébergement plus ou moins gratuit (Heroku).
      2  0

Discussions similaires

  1. Quel est votre langage de programmation préféré en 2013 ?
    Par Community Management dans le forum Langages de programmation
    Réponses: 102
    Dernier message: 18/09/2014, 07h40
  2. Quel est votre langage de programmation préféré en 2009 ?
    Par Yogui dans le forum Débats sur le développement - Le Best Of
    Réponses: 315
    Dernier message: 26/10/2010, 17h58
  3. [Archive] Quel est votre langage de programmation préféré ? (2004..2008)
    Par Idelways dans le forum Débats sur le développement - Le Best Of
    Réponses: 403
    Dernier message: 04/02/2009, 00h56

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