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: Quel est votre langage de programmation préféré ?

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

    579 28,11%
  • C

    121 5,87%
  • C++

    323 15,68%
  • C#

    367 17,82%
  • Visual Basic .NET

    89 4,32%
  • Visual Basic 6 (et antérieurs)

    35 1,70%
  • VBA (Office)

    26 1,26%
  • Delphi

    173 8,40%
  • Python

    102 4,95%
  • Perl

    18 0,87%
  • ADA

    12 0,58%
  • Pascal

    15 0,73%
  • Ruby

    19 0,92%
  • BASIC

    9 0,44%
  • WinDev

    36 1,75%
  • PowerBuilder

    2 0,10%
  • Cobol

    7 0,34%
  • Fortran

    4 0,19%
  • Langages fonctionnels (OCaml, Haskell, F#, Scheme, Erlang, ...)

    29 1,41%
  • Autres (précisez)

    74 3,59%
  • Sans opinion

    20 0,97%
Débats sur le développement - Le Best Of Discussion :

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


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
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut Quel est votre langage de programmation préféré en 2009 ?
    Mise à jour 2013
    Ce sondage 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.

    Ce sondage ne prend pas en compte les langages spécialement destinés au web comme ASP, PHP, Colfusion, 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 traffic 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 aujouté 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 amateure 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 répré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 de programmation serveur préféré pour le Web
    Les archives sont ici : http://www.developpez.net/forums/d10...ation-prefere/
      1  0

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 250
    Par défaut
    VB.NET :

    - Pourquoi ce choix
    Parce que c'est celui que je connais le mieux actuellement, depuis longtemps (HPBasic, GWBasic, QuickBasic, VB3, VB6, ...), J'eû connu le C et le Pascal mais je ne pratique plus depuis longtemps. Je pratique un peu Delphi 7, mais par obligation.
    - Les plus/avantages
    simple, rapide à comprendre, IDE assez évoluée par rapport à d'autres (Delhi 7)...
    - Les moins/inconvénients
    De moins en moins par rapport aux versions précédentes. Pas assez de connaissances pour comparer avec d'autres langages actuels
    - Quels projets réalisez-vous avec et pourquoi
    Tous types de projets
    - Vers quels autres langages pensez-vous évoluer dans le futur
    C# assez rapidement j'espère. Peut-être Delphi .Net, ou autre suivant opportunités ou nécessites.
    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Sur le tas, tête dans le guidon, mains dans le cambouis
    - Est-ce une utilisation amateure ou professionnelle
    professionnelle
    - Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    personnel (j'ai commencé sur MO5 et Amstrad CPC) et professionnelle au départ (maintenance de l'existant), par plaisir ensuite avec l'arrivé de VB.Net.
    - Quels outils vous utilisez (Editeur, EDI, etc.)
    Essentiellement Visual Studio.
    - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    Delphi 7 pour la maintenance de l'existant. IDE pourrie, débuggage exaspérant.
    SQL en requette
    ASP.Net, rarement
    Langage propriétaire (sur SAGE L1000)
    liste non exaustive,....
    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows et DotNet exclusivement pour le moment.
    - Conclusion
    En prévision, dès que j'aurais le temps et un peu de volonté, initiation à C# et WPF.
      0  0

  3. #3
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Toujours C . Et je ne suis pas le seul on dirait :

    P.C. Index for Jan. 09 : C is the TIOBE Programming Language of 08 !

    Pourquoi ce choix ?
    - Question de goût. J'aime la syntaxe et la philosophie de ce langage (suivre la pensée du programmeur (car c'est un langage très souple) et non imposer une pensée au programmeur. A débattre peut-être ).
    - Depuis quelque temps je me suis intéressé un peu à la programmation système sous Linux. Il se trouve que le langage naturellement utilisé dans ce domaine est le C.

    Les plus/avantages
    - Beaucoup de bibliothèques disponibles (bases de données, réseaux, GUI, jeux, calcul numérique, manipulation de chaînes, etc.)
    - A la fois bas niveau et haut niveau, tout le monde est servi.
    - Portable. Difficile de trouver une plateforme pour laquelle on n'a pas droit à un compilateur C.

    Les moins/inconvénients
    Il n'y a pas beaucoup d'environnements RAD pour ce langage.

    Quels projets réalisez-vous avec et pourquoi ?
    Tout type de projet. Pour les gros projets, je mixe généralement avec du C++ (plus précisément C with classes ) pour avoir une meilleure abstraction que celle offerte par le langage. Pourquoi : Parce que ce sont les langages que je maîtrise les mieux et parce que je n'ai pas encore rencontré de projet d'application pour lequel ils sont inadaptés.

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Actuellement, j'utilise aussi parfois C++ (vraiment C++ cette fois-ci ), VB6, C# et Java. Dans les prochaines années, je pense que je vais faire un peu plus de C++ et de C# que d'habitude ... sans abandonner pour autant le C .

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
    On a appris le Pascal, le C, le C++ puis le Java à l'école mais le C est toujours celui qui a le plus retenu mon attention (non, mon affection ). Comme à l'école on ne nous a enseignés que les bases, c'est surtout grâce à Developpez et à des livres comme le K&R que j'ai appris tant de choses sur ce langage. Et l'apprentissage continue d'ailleurs.

    Est-ce une utilisation amateure ou professionnelle ?
    Les deux.

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

    Quels outils vous utilisez (Editeur, EDI, etc.) ?
    Visual Studio, vi + make + gcc, Code::Blocks.

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    - C++ : Orienté objets, très haut niveau (surcharge des opérateurs, templates, espaces de noms, etc.), s'interface très bien avec le C . Utilisé dans le cadre de gros projets.
    - VB6 : Très productif. Je l'utilise quand je dois faire une appli qu'il faut finir en un quart d'heure ! Windows uniquement hélas.
    - C# : Pour les projets .NET. Au moins aussi productif que VB (je pense ...), mais je ne le maîtrise pas encore assez hélas.

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

    Conclusion
    Et vous ? Quand allez-vous enfin réellement essayer ce langage ?
      1  0

  4. #4
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Salut.

    j'ai voté C#.

    Pourquoi ce choix
    Vu que je développe principalement pour Windows et Avec l’orientation des plateformes Microsoft vers le .NET mon choix me parait inévitable, ce choix m’offre aussi la certitude d’une très bonne corrélation entre le system et mes applications et enfin de profité pleinement des capacités du Framework.
    Les plus/avantages
    D’après mes lectures C# est un langage récent qui a su tirer profit des avantages de langages phare tel que Java ou C++, avec un lot de nouveautés, comme je suis nouveau je ne peux pas en dire plus.
    Les moins/inconvénients.
    • Dédié exclusivement pour windows.
    • Pas de compatibilité descendante.

    Quels projets réalisez-vous avec et pourquoi
    Mes projets sont principalement orientés base de données pour des raisons strictement professionnel.
    Vers quels autres langages pensez-vous évoluer dans le futur
    Pour l’instant je n’ais pas d’autres langages en vu mais j’aimerais bien maitriser un langage multiplateforme tel que Java.
    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Livres, Forums blogs ….etc.
    Est-ce une utilisation amateur ou professionnelle
    Professionnelle dans un premier temps.
    Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    Mon choix était personnel.
    Quels outils vous utilisez (Editeur, EDI, etc.)
    Visual Studio Express pour l’instant.
    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    J’utilise beaucoup Delphi (j’ai plusieurs application qui tourne à maintenir).
    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows et DotNET.
    Conclusion
    j’espère que mon choix sera judicieux, ça fait à peine 3 mois que je me suis mis à ce langage et je suis stupéfié des ces capacités et de ces qualités en Winform et ASP.NET mais je regrette beaucoup la structure et la gestion des classes à la Delphi.
    a+
      0  0

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Bojnour.

    Mon choix se porte sur le C# (mon second choix aurait été Java).

    Pourquoi ce choix

    J'utilise beaucoup ce langage pour l'ASP.Net depuis près de 2 ans et j'apprécie vraiment les facilités de ce language.


    Les plus/avantages

    Beaucoup de mécanismes facillitent la vie du développeur (garbage collector, events, properties, attributes, nullable type...).

    Les moins/inconvénients.

    En tant que technologie microsoft, les documentations officielles des différentes librairies sont pénibles à parcourir et pleines de cul de sac.
    Bref, l'apprentissage des librairies est rendu difficille.

    Quels projets réalisez-vous avec et pourquoi

    Des sites web et des applications en concordance avec l'existant, occasionnellement par choix (pour les sites, je préfères souvent le php).

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

    Je devrais peut-être me remettre au C++

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

    Avec un vieux bouquin sur le .Net 2.0.

    Est-ce une utilisation amateur ou professionnelle

    Professionelle.


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

    Visual Studio 2008.

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?

    PHP pour certains sites web, pour tirer parti du CMS Joomla! et parce qu'un contrôle granulaire de l'application y est plus famillier.


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

    Windows, DotNET

    Conclusion

    Le C#, c'est bien mais M$ gache le plaisir avec une documentation limitée.
      0  0

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 124
    Par défaut
    Personellement j'hésite entre le C++ et le C#.
    Je viens de découvrir les C# et sa facilité comparé au C++ me donne envie de faire du haut niveau de temps en temps...
    J'ai commencé à coder en C et je ne suis jamais vraiment sortie des langages de bas niveau donc quand j'ai essayé C# ce fut quelque chose de superbe pour moi.
    Mais j'ai choisit le C++ car je peux tout faire avec et puis je travail avec CUDA donc je me dois de rester sous C++.
    Puis le C++ est quand même très rapide et sa complexité, une fois maitrisé permet d'exploiter son immense potentiel (infinit ?) et c'est que du bohneur.
    Je suis developpeur CUDA et je developpe dans mon temps libre un mmorpg donc C++ est le langage auxquels je touche tout les jours, aussi bien au boulot qu'a la maison.
      0  0

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    C#

    Pourquoi ce choix ?
    Parce que mon choix s'est porté sur .Net (voir plus loin), et dès lors les options se résumaient à C# ou VB.Net...

    Sachant que j'avais déjà fait passablement de VBScript/VBA/VB4,5,6 et que la syntaxe de ce langage m'a toujours donné de l'urticaire, C# s'est imposé de lui-même.

    Les plus/avantages
    Sans parler de tous les avantages liés au framework, c'est un langage devenu très complet et dont la syntaxe plutôt concise me convient.

    Les moins/inconvénients
    Liés au framework .Net...
    Je regrette parfois le manque de portabilité, mais parfois seulement.
    Je regrette aussi certaines choses imposées et non configurables , comme le GC non-prédictif qui exclu d'emblée .Net de certains domaines, comme le temps réèl.

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
    Tout seul.

    Est-ce une utilisation amateure ou professionnelle ?
    Les deux.

    Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
    Principalement pour des raisons professionnelle.

    En 2001, après plusieurs années de C++, d'ASP et de VB, j'ai eu envie de me lancer dans d'autres directions.

    J'ai hésité entre Java et .Net pour finalement me décider pour .Net parce que c'était tout neuf, parce que j'y voyais du potentiel et aussi parce que Microsoft a toujours été majoritairement présent dans les environnements de mes clients ou ceux de l'entreprise qui m'employait.

    Quels outils vous utilisez (Editeur, EDI, etc.) ?
    Visual Studio

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?

    - VBA/VB6 : Parce qu'il y a encore beaucoup d'existant dans ces langages.

    - Java : Syntaxe très similaire donc faible dépaysement...Utilisé parce que je fréquente des environnements qui mélangent avec succès .Net et Java.

    - Javascript : Parce que cela devient un peu incontournable pour le développement web. Sans doute un des langages les plus puissants une fois vraiment maîtrisé...


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

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    C++

    - Pourquoi ce choix
    C'est celui que je maitrise le plus. Puissance insoupçonné. Template. Je m'amuse avec et j'apprends toujours des choses.

    - Les plus/avantages
    Possibilité de faire du bas niveau au très haut niveau.

    - Les moins/inconvénients
    Syntaxe parfois lourde à relire et debugage de template.
    Possibilité de faire n'importe quoi assez facilement.

    - Quels projets réalisez-vous avec
    Simulation optronique.
    Simulation temps réel.
    Traitement image
    IHM (Qt)
    et pourquoi
    Langage utilisé dans ces projet

    - Vers quels autres langages pensez-vous évoluer dans le futur
    peut être java, mais je préférerais largement les techno .net

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    à mal programmer => école
    à vraiment programmer => developpez.com

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

    - Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    Après avoir essayé C, pascal(delphi), fortran, JAVA. C++ me semblais plus me correspondre. Puis raison professionnel.

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    windows : visual et QtCreator
    linux : pas de préférence. Un éditeur text + make

    - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    C (1 ans) : client-serveur audio/video. Utilisation C pour faire de l'objet... Cela aurais était tellement plus agréable en C++

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Principalement windows et linux. Sinon SGI et Sun

    - Conclusion
    C++ est actuellement le langage que je préfère et de loin. Surtout avec les nouveautés du prochain standard. Y as des fortes chance que je passe sur des techno .net . Et de manière perso, les langages fonctionnels semblent très intéressante
      0  0

  9. #9
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Python

    Pourquoi ce choix ?
    - Facilité de développer des prototypes
    - Interface facile vers les C/C++/Fortran si besoin de performance
    - Lisibilité du code

    Les plus/avantages
    - Une bibliothèque standard énorme
    - Plusieurs bibliothèques scientifiques très performantes et très utiles
    - GUI OK
    - Interface C/C++/Fortran pour CPython
    - Indentation obligatoire

    Les moins/inconvénients
    - Pas de vrai IDE complet pour Python

    Quels projets réalisez-vous avec et pourquoi ?
    Plutôt scientifique ou qui ont un rapport avec le scientifique. Du raytracing aussi, du réseau à une époque, ...

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Aucun, même si je garde le C++ sous la main d'un point de vue personnel. Au niveau professionnel, c'est C/C++/Fortran.

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
    Sur le tas

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

    Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
    Les 3.

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

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    - C++ : templates et vitesse
    - C : pas le choix
    - Fortran : pas le choix

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.) ?
    Windows au niveau personnel, Linux pour al partie professionnelle.

    Conclusion
    Tout le monde devrait en avoir fait à la place de Matlab
      0  0

  10. #10
    Inactif  
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 357
    Par défaut
    Java

    Pourquoi ce choix ?
    - Langage à tout faire
    - Rapidité de développement par rapport à C++ que j'utilisais auparavant

    Les plus/avantages
    - Une communauté importante,
    - Une évolution constante,
    - Des bibliothèques à ne plus savoir quoi en faire (hmmm peut être que ce n'est plus un plus ça ),
    - Il est aussi multi-usage que C++ à mon goût

    Les moins/inconvénients
    - Sa mauvaise presse

    Quels projets réalisez-vous avec et pourquoi ?
    Des petits projets persos, programmation 3D avec openGL, etc.

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Pas vraiment une évolution mais je pense utiliser plus Haskell pour mes projets persos.

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
    Sur le tas.

    Est-ce une utilisation amateur ou professionnelle ?
    Les deux (enfin professionnel ça dépend du client).

    Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
    Choix personnel (donc plaisir à mon avis...).

    Quels outils vous utilisez (Editeur, EDI, etc.) ?
    Pour java essentiellement Netbeans

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    C++, Perl, SQL, Haskell, Prolog
    En fonction des besoins et de l'environement.

    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.) ?
    Windows, linux, mac (j'ai les 3 à la maison ...)

    Conclusion
    C'est mon langage de prédilection pour développer au jour le jour. Si vraiment j'ai un besoin critique de perf (ce qui ne m'est pas arrivé depuis longtemps...) je me tourne vers C++.
      0  0

  11. #11
    Membre expérimenté Avatar de Gulix
    Inscrit en
    Septembre 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2005
    Messages : 268
    Par défaut
    J'ai voté C#

    - Pourquoi ce choix

    J'aime vraiment travailler avec ce langage. Je fais pas mal de développement persos, et j'utilise principalement le C#, car c'est celui avec lequel le code se déroule le plus aisément

    - Les plus/avantages
    une écriture facile, un framework conséquent, et pas mal d'aides, de composants disponibles. Et puis un éditeur au poil, qui est le meilleur que j'ai testé.

    - Les moins/inconvénients
    nécessité, pour le déploiement, du framework .NET. pas trop gênant dans sa version 2.0 (quasiment installé de base), un peu plus quand on utilise des composants avancés (XNA, WPF)
    Une de mes cibles (dév. de jeux) en fait peu usage

    - Quels projets réalisez-vous avec et pourquoi
    Des jeux en XNA, et des outils de configuration pour ces jeux

    - Vers quels autres langages pensez-vous évoluer dans le futur
    Le C++ pour des raisons professionnelles, et des langages type Python, Ruby On Rails, "pour voir"

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Un bon bouquin, un projet perso à faire, et c'est parti !

    - Est-ce une utilisation amateure ou professionnelle
    Amateur pour l'instant, en espérant l'intégrer rapidement dans le professionnel.

    - Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    Choix personnel, après avoir tâté du C++, Java, VB. C'est celui dans lequel je suis le plus à l'aise

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    Visual Studio, versions Express.

    - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    Windev en professionnel. Par choix des instances supérieures. Vraiment trop étriqué, avec un modèle objet à l'ouest, et trop de bugs quand on le pousse dans ses retranchements.

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

    - Conclusion
    A part me remettre progressivement au C++, je pense travailler encore pas mal avec le C#, en touchant aux différentes briques petit à petit (WPF, WCF, XNA, ASP, Silverlight, ...)
    "L'univers... on croit qu'il est infini mais quand on arrive au bout un gorille géant vous balance des tonneaux."
    Phillip J. Fry

    http://www.gulix.fr/

    BlindShark, Logiciel de Blind Test - Pull N' Bounce - Jeu XNA
      0  0

  12. #12
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 54
    Par défaut
    Mon choix s'est porté sur le: C#

    - Pourquoi ce choix
    J'ai été recruté par une SSII qui travaillait principalement avec les langages Microsoft; mon choix s'est alors tourné vers le C# car j'avais fait mes études en Java et la syntaxe de ces 2 langages est proche.

    - Les plus/avantages
    Simple, lisible, une communauté très présente autour de ce langage

    - Les moins/inconvénients
    - Bas niveau non sans douleurs (nécessiter de passer au C\C++)
    - Multiplatforme non-native (Mono)

    - Quels projets réalisez-vous avec et pourquoi
    Tout ce qui est projet de gestion, bureautique, bdd, édition de document ou autre, ... Pourquoi? Parce que mon boss le demande

    - Vers quels autres langages pensez-vous évoluer dans le futur
    Actuellement je ne pense pas que vais me tourner vers d'autres langages mais plutôt vers certaines autres technologies et framework qui sont liés au .NET. Sinon un langage, ou un type de langage, qui m'intéresse assez est le F# et tout ce qui entoure le monde du fonctionnel. Peut-être me remettre à jour un peu au niveau du Java.

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Après mes études faites en Java, je me suis, et continue, auto formé au C# et l'univers .NET en lisant des bouquins, blogs, forums, ... Après c'est l'expérience des projets qui a fait le reste

    - Est-ce une utilisation amateur ou professionnelle
    Les deux

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

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    Les incontournables de Microsoft, Visual Studio 2008 (+TFS), Expression Blend 2, SQL Management Tool, ...

    - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    - C++ : pour gérer tout ce que je peux pas faire avec le C#
    - VB6/VB.NET : certaines parties de projets ne sont pas codés avec le même langage et en plus quand il faut maintenir des parties en VB6, c'est la joie

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows & .NET principalement et je m'intéresse également à Linux & Mono

    - Conclusion
    Bon ben ... faut continuer à se former
      0  0

  13. #13
    alex_pi
    Invité(e)
    Par défaut
    Mon langage préféré est Objective Caml (OCaml)

    Pourquoi ce choix ?
    Ocaml est un langage multipardigme très puissant. C'est avant tout un langage fonctionnel, avec juste ce qu'il faut de traits impératifs, ainsi qu'un des systèmes objets des plus souples et des plus puissants.
    Ses modules sont très bon, et surtout ses foncteurs, qui permettent de construire des modules à partir d'autres.

    Les plus/avantages
    OCaml est un langage fonctionnel, ce qui signifie que l'on manipule généralement des données non mutables, que l'on ne modifie donc pas. Ce qui fait que l'on peut partager les structures entre plusieurs fils d'exécution sans encombre.
    Son système de type (ML) est très puissant, ce qui fait très souvent dire à juste titre à ses utilisateurs "quand ça compile, c'est que ça marche". (bon ok, ce n'est pas vrai à 100%, mais un peu quand même )
    Ce même système de type, allié au système de module permet d'obtenir facilement des abstractions très souples.
    C'est un langage compilé, ce qui permet d'obtenir des performances plus qu'honorables, et son glaneur de cellules (GC) est très bon (générationel et incrémental).
    Il est aussi possible de compiler vers du bytecode portable (ce bytecode peut même être interprété par une machine virtuelle écrite en javascript, ce qui permet de le faire tourner sur un navigateur !)

    Les moins/inconvénients
    Le GC ne permet pas d'avoir de programme vraiment multi-threads (un programme OCaml ne peut pas exploiter un multi-coeur).
    Pour les interfaces graphiques, ce n'est pas le pied. Il y a bien un binding pour GTK, mais celui pour Qt se fait attendre.

    Quels projets réalisez-vous avec et pourquoi ?
    Interpréteur pour un langage, compilation, typage etc. J'écris aussi un éditeur de texte, et des ptits programme divers et variés. Je me mets aussi à la programmation web via Ocsigen.

    Vers quels autres langages pensez-vous évoluer dans le futur ?
    Je me tourne un peu vers Haskell, pour ses différentes approches du parallèlisme assez intéressantes.

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
    J'ai abordé le monde Caml en prépa sur caml-light (j'avais déjà fait du VB à titre perso pendant quelques années), puis j'ai continué dans mes études, mais aussi par de nombreuses lectures.

    Quels outils vous utilisez (Editeur, EDI, etc.) ?
    Emacs pour l'édition, ocambuild pour la compilation.

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    J'aime bien python, c'est pas trop mal pour un langage de script ! Mais je reste un afficionados inconditionnel du typage.


    Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.) ?
    Je suis sous linux et MacOS X
      0  0

  14. #14
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Une première pour ce débat : j'ai "2 langages préférés".
    C++ et OCaml.
    Je vais donc détailler tous les points pour les deux langages en indiquant clairement duquel je parle à chaque fois.

    - Pourquoi ce choix
    OCaml : Tout comme alex_pi, je suis fasciné par l'intégration de multiples paradigmes dans OCaml, et c'est avec ce langage que j'ai fait mes premiers pas en programmation fonctionnelle. Sa syntaxe est agréable, et chaque semaine on peut découvrir des nouvelles bibliothèques diverses et variée. Un autre gros atout est l'inférence de type, c'est impressionnamment efficace et agréable. Bref, un bon langage fonctionnel, un système de modules magnifique & une belle théorie mathématique derrière
    C++ : C'a été le premier langage de programmation dans lequel je me suis senti bien. De prime abord, on peut penser que cela prend plus de temps de développer avec C++. Mais une fois pris en main, on peut faire ce que l'on veut avec. Comme on le dit souvent à son propos : "Avec C++, on peut se tirer une balle dans le pied... Et la réutiliser". Ce qui m'attire par dessus tout, une fois dans le bain, c'est à quel point la combinaison de la POO en C++ avec son système de généricité -- les templates -- peut être puissante. Je lis d'ailleurs actuellement un bouquin -- Generative Programming, qui explique la programmation générative avec application en C++. Cela consiste à utiliser les templates pour la génération de code _à la compilation_ conjointement à la POO, ce qui donne des systèmes de génération et assemblage de composants, à la compilation, pour obtenir des types qui sont faits sur mesure pour nous. Ce qui me plaît c'est de voir que si l'on connaît assez le C++, on peut vraiment en faire ce que l'on veut. Avec la syntaxe simplifiée pour les lambda expressions, combinée à une future version de Boost.Phoenix par exemple, on pourra s'approcher de la programmation fonctionnelle

    - Les plus/avantages
    OCaml : Inférence de type, langage fonctionnel, support malgré tout du paradigme de programmation orientée objet, support de la généricité qui est de plus prise en compte dans l'inférence de type, support de l'impératif si l'on veut, une bonne communauté qui se construit et développe de plus en plus d'outils pour OCaml. Comme avec tout bon langage fonctionnel, on exprime ce que l'on veut, "il s'occupe du reste".
    C++ : Langage puissant, permettant de tout faire (cf le coup de la balle dans le pied), une énorme communauté, beaucoup de bibliothèques, et tous les avantages classiques biensûr (support de la POO, etc). Mais ce qui m'attire le plus c'est la programmation générique en C++, avec les templates, où l'on peut faire générer du code intelligemment au compilateur. Et contrairement à ce que les gens pensent en général, on peut développer très rapidement en C++, il suffit d'utiliser les bons outils

    - Les moins/inconvénients
    OCaml : Peut-être encore un manque de bibliothèques, mais ça n'implique pas directement le langage. Sinon, pour mon niveau d'utilisation, je n'ai pas grand chose à redire à part ça... Peut-être des features du genre compréhension de listes.
    C++ : Rien... A part peut-être un support d'office de la programmation fonctionnelle

    - Quels projets réalisez-vous avec et pourquoi
    OCaml : Des projets plutôt orientés mathématiques... M'orientant dans ce domaine, je trouve que l'on retrouve une expressivité assez proche de celle du langage mathématique à moindre frais. Il faudra que je regarde niveau perfs ce qu'il est possible de faire pour de la 3D temps réel éventuellement...
    C++ : J'écris des bibliothèques génériques utilitaires, des programmes divers et variés (petits utilitaires systèmes, éditeurs, moteurs 3D & co, ...) mais surtout des bibliothèques génériques "à la Boost" (notez bien les guillemets). J'utilise d'ailleurs énormément Boost, et Qt pour ce qui est graphique. Pour le réseau, Boost.Asio généralement, et Boost ou Qt ou Intel TBB (depuis peu) pour le multithreading.

    - Vers quels autres langages pensez-vous évoluer dans le futur
    Haskell pour la programmation fonctionnelle, bien que j'ai un problème d'ordre physique avec la syntaxe, que je trouve bien moins agréable que celle d'OCaml. Mais étant décrit comme langage fonctionnel pur, je me dois de m'y mettre, et il a quelques petites choses qu'OCaml n'a pas.
    Sinon, hé bien je me suis déjà tourné vers... la prochaine version de C++, C++0x (x devrait se transformer en 9 -> C++09 -> 09 -> 2009, avec un peu de chance), bien que les compilos ne fournissent que quelques nouvelles features par-ci par-là pour le moment.
    Je pense que ce sera tout !

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    OCaml : Grâce à l'excellent cours de Damien Guichard (SpiceGuid sur le forum de Developpez), ainsi qu'à 2 deux livres, l'un portant sur Caml, l'autre sur une approche générique, fonctionnelle et objet de OCaml.
    C++ : Beaucoup de livres (Le langage C++ de Bjarne Stroustrup, Mieux programmer en C++ de Herb Sutter, C++ Template Metaprogramming de Alexei Gurtovoy et David Abrahams, Modern C++ Design de Andrei Alexandrescu, Generative Programming de Czarnecki et Eisenecker), beaucoup de sites spécialisés (artima, ddj) où l'on trouve des articles de grand noms du C++ mais aussi énormément grâce à toutes les ressources sur le C++ qu'il y avait déjà sur Developpez à mon arrivée, sans compter le forum C++ où l'on trouve énormément d'informations à un point que l'on n'imagine pas ! Et il faut dire que j'ai un bon mentor pour le C++ : Luc Hermitte

    - Est-ce une utilisation amateure ou professionnelle
    OCaml : Amateur uniquement pour le moment. Mais qui sait, je m'en servirai peut-être pour la recherche plus tard
    C++ : Amateur & Pro, étant à côté de mes études développeur indépendant depuis un bon moment.

    - Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    OCaml : Par pur plaisir et choix personnel. J'en avais entendu beaucoup de bien, les codes que je lisais avant de le connaître me paraissaient assez clair, les théories sous-jacentes m'intéressaient, bref je me suis lancé.
    C++ : Choix personnel & par plaisir aussi. Cela fait 5 ans que j'en fais et à l'époque je connaissais uniquement VB et HTML et avais des notions de PHP (on ne se moque pas). Je cherchais un langage plus puissant, permettant plus de choses, avec qui le courant passerait. Ce fut chose faite

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    OCaml : OCamlWin quand je suis sous Windows, et quand ça me gave je fais comme sous Linux... emacs avec le tuareg-mode, ocamlbuild et le tour est joué.
    C++ : Cela dépend... Parfois Visual C++ (surtout sur un très gros projet pro, l'intellisense & compagnie aident beaucoup et je n'ai pas encore pris le temps de mettre en place ça sur emacs), sinon que ce soit sous Windows ou Linux emacs + un système de construction automatique du genre Makefile, CMake ou SCons. Le tout avec la dernière version de g++ pour pouvoir jouer avec C++0x à mes heures perdues.

    - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    Parfois Python, bien que moins maintenant, pour de l'IA. Je migre progressivement vers OCaml pour cela.
    Très très rarement Java et C#, pour des tests.
    Et biensûr PHP, XHTML, CSS, Javascript (AJAX) pour la réalisation de sites webs + SQL pour la BDD...

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Linux (Debian, Ubuntu ou Gentoo selon l'humeur) et Windows, selon ce dont j'ai besoin et envie.

    - Conclusion
    Ce combo C++ et OCaml me plaît fortement et à deux tous mes besoins sont satisfaits pour le moment, ayant au pire recours à Prolog pour les problèmes à contraintes
    Qui plus est, je sais que C++ et OCaml peuvent s'interfacer, ce qui m'ouvre de très belles perspectives

    Merci d'avoir lu jusqu'en bas
      0  0

  15. #15
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    pour moi python et pour deux raisons principales:

    * simple
    * rigoureux (facile à relire)

    mais il y a bien plus

    * multiplateforme
    * nombreuses bibliothèques comprises par défaut
    * utilisation cgi
    * ...


    le moins:

    * utilisation de tk par défaut (à la finale cela n'est pas si moche et je me tourne vite vers l'utilisation de CGI et d'un naviguateur)
      0  0

  16. #16
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 25
    Par défaut
    J'ai voté Delphi.
    J'utilise Delphi 7 et Delphi 2006. Je viens de me mettre à Visual Studio 2008. J'ai fait mes études avec Java, VB6 et C/C++.

    Pourquoi ce choix
    -> ce n'est pas le langage en lui-même qui m'a fait choisir Delphi (c'est du Pascal), mais l'IDE et les fonctions qu'il propose

    Les plus/avantages
    -> Très simple à prendre en main
    -> Beaucoup de fonctions de bases et évoluées pour la gestion des chaînes de caractères ou date (quand on y a goûté, on ne revient pas à Java et son GregorianCalendar) ou autres fonctions systèmes...
    -> une bonne communauté autour de ce langage avec beaucoup de bibliothèques de composants additionnelles gratuites

    Les moins/inconvénients
    -> la VCL et la VCL.net: elles me manquent depuis que j'essaye Visual Studio...
    -> ... mais ce n'est pas Visual Studio, qui est le standard pour les applis en .Net, d'où certains problèmes pour développer des modules pour d'autre applis open source (ex: DotNetNuke)

    Quels projets réalisez-vous avec et pourquoi
    -> Essentiellement de la maintenance ou migration d'appli existantes faites en Delphi 7
    -> des services Web en Delphi.Net

    Vers quels autres langages pensez-vous évoluer dans le futur
    -> comme dit en préambule, je m'attaque à Visual Studio et VB.net ou C#

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    -> Sur le tas, mais ça a été très simple

    Est-ce une utilisation amateure ou professionnelle
    -> Professionnelle

    Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    -> Ce n'était pas un choix, c'était imposé par le client, mais j'y ai pris goût

    Quels outils vous utilisez (Editeur, EDI, etc.)
    -> Delphi 7, Delphi 2006

    Sur quels systèmes ou plateformes vous travaillez
    -> Windows et .Net


    Conclusion
    Delphi est un langage et un outil RAD dans lequel de "R" de RAD prend tout son sens, simple à prendre en main. On peut s'appuyer une forte communauté, que ce soit pour des forums, des conseils ou des composants complémentaires.
      0  0

  17. #17
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    VBA...

    Pourquoi ce choix
    Je connais VB6.0, un peu PHP, et je travaille depuis des années avec VBA. J'ai choisi VBA car c'est celui que j'utilise le plus souvent. Nativement installé avec la suite Office, il s'impose presque de lui-même dès lors que l'on veut étendre les possibilités des outils de ladite suite.

    Les plus/avantages
    - Ultra simple à prendre en mains
    - Imbattable pour étendre les possibilités d'Excel, de Word, ...
    - Lié à Access (complet ou en interface avec SQL Server), permet de développer des applications professionnelles rapidement
    - Une communauté dynamique autour de ce langage (surtout sur DVP )

    Les moins/inconvénients
    ... Les défauts de certaines de ces qualités
    - Trop simple à prendre en mains, et donc n'importe qui se dit que la programmation est un jeu d'enfants
    - Le transtypage implicite
    - La possibilité d'être très peu rigoureux dans la démarche, ce qui amène à des catastrophes
    - L'enregistreur de macros dans Excel et Word qui écrit un code abominable et laisse croire à l'amateur qu'il peut se passer du pro.
    - Comme c'est un langage simple et très largement distribué, on trouve quantité de "programmeurs du dimanche", quantité de codes imbuvables et abominables, et quantité de questions hyperbasiques de gens qui ne connaissent pas la touche F1

    Quels projets réalisez-vous avec et pourquoi
    - Logiciels de SMI (système de management intégré) et de QSEA (Gestion de la qualité, de la sécurité, de l'environnement et de la sécurité alimentaire) dans le cadre des normes ISO, HACCP et autres, ainsi que des extractions et traitements de données comptables (Access et Excel)
    - Automatisation de tableaux Excel, de documents Word

    Pourquoi? Parce que c'est mon boulot et que j'aime ça. Avec VBA, pour un investissement logiciel somme toute assez réduit, on dispose d'outils performants et puissants (annexion de bibliothèques de tout type supportées par Windows) qui multiplient la puissance et les possibilités de la suite Office.

    Vers quels autres langages pensez-vous évoluer dans le futur
    PHP (que je connais un peu) et C#.

    PHP car je souhaite développer des logiciels en intranet dans le cadre de la gestion QSEA.
    C# parce que je pense que ce langage a de l'avenir sur les plateformes Windows. C++ (multiplateformes) m'intéresse également.

    Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Je n'ai pas de formation professionnelle en informatique (formation d'expert-comptable, au départ), et j'ai appris sur le tas (à 13 ans, j'avais un ZX81 ) et aussi, bien sûr, grâce à DVP

    Est-ce une utilisation en amateur ou en professionnel
    Principalement pour une utilisation professionnelle, mais c'est d'abord mon hobby, que j'ai la chance de pouvoir exercer professionnellement.

    Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    Ca c'est un peu imposé à moi, par la force des choses. En travaillant sur des tableaux Excel, j'ai été amené à toucher à VBA et le virus s'est installé.

    Quels outils vous utilisez (Editeur, EDI, etc.)
    Les outils sont intégrés

    Sur quels systèmes ou plateformes travaillez-vous
    Windows (Suite Office 2003 et 2007)


    Conclusion
    Souvent décrié par les "pros", VBA est incontournable pour étendre et automatiser la suite Office. Facile de prise en mains, il nécessite toutefois, sous peine de plantages, la même rigueur que n'importe quel langage. On entend souvent dire qu'avec VBA, on peut faire de la m***, et c'est vrai, mais c'est exact pour n'importe quel langage.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------
      0  0

  18. #18
    Membre confirmé
    Homme Profil pro
    SAP BC Admin
    Inscrit en
    Août 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : SAP BC Admin
    Secteur : Finance

    Informations forums :
    Inscription : Août 2004
    Messages : 75
    Par défaut
    J'ai voté Java

    J'ai commencé à programmer en basic et puis en Pascal (il y a 24 ans de cela). J'ai ensuite fait du C, un peu d'assembleur et du C++ (et aussi du Pascal OO devenu Delphi).

    - Pourquoi ce choix
    Langage très simple. Permet de faire du code propre et structuré. Multi-platforme. Librairie standard fort complète et facile de trouver des compléments "libre".

    - Les plus/avantages
    Orienté object, avec tous les avantages que cela implique. Multiplatforme et à tous les niveaux (serveur via JVM ou J2EE, client JVM ou applet dans navigateur, ...).
    Multi-platforme (voir la section projet réalisé)

    - Les moins/inconvénients
    Il y a en, comme dans tous les langages, mais je n'en ai pas eu de génant. C'est le plus souvent lié au multi platforme. Un exemple, la date de création d'un fichier n'existe pas sur tous les systèmes et on ne sait pas la retrouver en java (en tout cas en java 1.4.2, peut-être possible maintenant ou dans une version future).

    - Quels projets réalisez-vous avec et pourquoi
    Quelques petits programmes à tourner en batch.
    Une application front-end (GUI) avec une interface graphique.
    Une application client/serveur. Le serveur tournant sur Unix et les clients étant sous windows, unix (solaris, aix) et iSeries. 1 seul code source (et même 1 seul .jar file) valable pour toutes les platformes
    J'avais avant un client en C, mais le code était différent pour windows et unix et j'avais au final 3 exécutables (windows, aix, solaris) et impossible d'avoir une version iSeries (je n'ai aucune connaissance au niveau AS/400). Grâce à java, pas de problème. Si une nouvelle platforme arrive, aucune problème de support.

    - Vers quels autres langages pensez-vous évoluer dans le futur
    J'espère rester avec java, mais je suis tenté par PHP (pas évident, ni économique de trouver un hébergeur J2EE) et flash (mais depuis la sortie de java FX, ce n'est plus certain).

    - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Autodidacte au début, puis formation professionnelle

    - Est-ce une utilisation amateure ou professionnelle
    Professionnelle et personnelle

    - Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    choix personnel au vue des avantages du langage (surtout le côté multiplatforme) et j'y suis resté pour tous les autres avantages (simple et puissant)

    - Quels outils vous utilisez (Editeur, EDI, etc.)
    Eclipse (je commence à regarder du côté de Netbeans)

    - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    C pour un développement pur windows utilsant des libraire dll (programme d'envoi de mail via CDO). Plus facile à faire en C et windows only.
    Le choix est toujours conditionné par un impératif de coût (de réalisation et de maintenance).

    - Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows, Unix (IBM AIX et Sun Solaris).

    - Conclusion
    Java est très bien et évolue aussi très bien. La communauté autour de ce langage est importante. Je pense que presque tout est possible avec Java sauf du bas niveau, mais ce n'est pas trop ma tasse de café ... euh tasse de thé
      0  0

  19. #19
    Membre confirmé Avatar de demonixis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 80
    Par défaut
    Bonjour à tous, pour ma part j'ai voté C++. J'ai hésité avec Java, mais je le pratique de moins en moins.

    Pourquoi ce choix :


    J'ai appris Java à l'IUT, et je faisais un peu de C avant, lorsque je suis passé en C++, les choses ont été dures au début , mais avec de la pratique je suis arrivé à faire des choses vraiment bien, de plus ce langage est très flexible, et depuis ce temps je l'utilise principalement.

    Les plus/avantages :

    Outre le fait qu'il permet de développer sur de multiples plateformes, il comporte énormément de bibliothèques tierces, ce qui permet de répondre à presque tout les besoins. Comment le citer sans citer la STL ? cette fantastique lib qui nous simplifie grandement la vie

    Les moins/inconvénients :

    Il permet de faire beaucoup de chose, et justement des fois trop.. Je ne suis pas un pro par exemple et justement, il accepte des bêtises parfois, qui prennent du temps à corrigées (sur la gestion de la mémoire par exemple ).

    Quels projets réalisez-vous avec et pourquoi :

    Je l'utilise dans le cadre de mes études pour réaliser des projet étudiant. Sinon au niveau personnel je l'utilise pour faire de la programmation 3D (OpenGL, Irrlicht, etc...) et pour me faire quelques utilitaires légers.

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

    Je pense de plus en plus à C# (j'ai déja eu l'occasion de faire quelques truc avec, c'est aussi sympa que Java), mais aussi à D qui à l'air d'être assez bien critiqué.

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

    Dans un premier temps je me suis former tout seul, avec des livres, des tutoriels et de la pratique ! Puis j'ai commencer son étude en cours (d'ailleurs mes profs sont pas trop au points dessus ).

    Est-ce une utilisation amateur ou professionnelle :

    Étant étudiant, c'est principalement une utilisation amateur.

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

    Par choix personnel

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


    Sous windows j'utilise principalement visual studio pro 2008 (merci MSDNAA ), et eclipse CDT (avec le plugin Qt Integration), sinon pour les programmes de tests cours ou autres truc légers j'utilise notepad++

    Sous Linux j'utilise par contre netbeans (pour presque tout d'ailleurs : PHP, C/C++, Java) et gedit ou scite en éditeur de texte.

    Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?

    Et bien c'est simple, dans le cadre de mes études c'est C/C++ Java, et à titre personnel c'est C++ principalement et PHP/MySQL. Je ne sais pas si on peut comparer Java et C++, car ils ont tout deux des tâches bien précises je pense, on peut faire pleins de choses rapidement avec Java, mais tout dépend de l'utilisation.

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

    Linux et Windows
      0  0

  20. #20
    Invité
    Invité(e)
    Par défaut
    Delphi
    * Pourquoi ce choix
    C'était à l'époque de Delphi 1 et la presse était unanime. J'ai apris Delphi et en suite fait des études en programmation
    * Les plus/avantages
    J'ai des années de pratique, de l'informatique industrielle à l'informatique de gestion en passant par des applications système et multi-média (vst/vsti et autres lecteur générateur de Wav). J'ai essayé de nombreux langages et Delphi apparaît comme le meilleur rapport puissance/facilité/rapidité.
    * Les moins/inconvénients
    N'est pas multi-plateforme (Kylix à été un échec)
    * Quels projets réalisez-vous avec et pourquoi
    C'est au passé, car nous développons en Java, mais j'ai fait beaucoup de chose très très ciblées. De la simple gestion de données à de l'application de monitoring industriel.
    * Vers quels autres langages pensez-vous évoluer dans le futur
    Java (j'y suis). A titre privé X-Code (Objective C) parce que je suis sous Mac et Qt (C++) parceque je passe de Linux à Mac régulièrement.
    * Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
    Autodidacte, en suite à l'école pour finir avec 8 ans de pratique professionnelle.
    * Est-ce une utilisation amateur ou professionnelle
    Professionnelle.
    * Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
    J'ai eu la chance d'avoir les 3 raisons. Je l'ai choisis comme hobbiste, l'école où je suis allé l'enseignait et j'ai été embauché pour développer en Delphi parce que j'en avait une bonne connaissance.
    * Quels outils vous utilisez (Editeur, EDI, etc.)
    En Delphi tout est intégré, mais j'utilise régulièrement Idea Intelij pour Java, X-Code sous mac et Code Block sous Linux.
    * Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
    Java/Delphi (professionnel)
    C++(Qt)/Objective C (hobbiste)
    * Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
    Windows, Linux, JVM (au boulot)
    Mac OS, Linux à la maison.
    * Conclusion
    Les beaux jours Delphi semblent être passés. Mais ça reste, pour moi et beaucoup d'autre, le meilleur environnement de développement existant. Quoi que X-Code semble très très bien aussi.
      0  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. [Sondage] Quel est votre langage de programmation préféré en 2013 ?
    Par Community Management dans le forum Langages
    Réponses: 0
    Dernier message: 30/05/2013, 13h00
  3. Réponses: 0
    Dernier message: 30/05/2013, 13h00
  4. [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