ADA
Assembly
Bash
BASIC
C
C#
C++
Cobol
Delphi/Object Pascal
Fortran
Java
Javascript
Langages fonctionnels (OCaml, Haskell, F#, Scheme, Erlang...)
Lisp
Lua
Matlab
Objective-C
Pascal
Perl
PL/SQL
PowerBuilder
Python
Ruby
Transact-SQL
VBA (Office)
Visual Basic .NET
Visual Basic 6 (et antérieurs)
WinDev
Autres (précisez)
Sans opinion
GWT pour mon choix de 'Autre'.
Avec Java et PL/SQL. Ils ont été mes trois techno utilisées cette année.
J'essaye de me perfectionner en PL/SQL pour optimiser mes requêtes et trouver des solutions plus optimisées à mes problèmes.
Bonjour à tous!
Je pense que ce sondage, comme les précédents, pose un gros problème: les tâches à effectuer en informatique sont extrèmement diversifiées, et, pour chaque type de tâches, il y a des langages qui sont bien adaptés et d'autres qui le sont moins. Le choix du langage n'est donc pas une question de préférence, mais dépend essentiellement du métier de celui qui l'utilise. Dans mon cas personnel, je fais du calcul numérique de champs magnétiques: je pense que le Fortran est le langage le mieux adapté à ce genre de tâches (peut-être à égalité avec le C), mais, si je devais programmer des jeux vidéo, je choisirais certainement autre chose. Et, de toute manière, si l'on connait 17 langages, il est très facile d'apprendre le 18ème.
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
"Ce sondage ne prend pas en compte les langages spécialement destinés au web comme ASP, PHP, Coldfusion, Flash etc."
Mais ... PHP a une existence en dehors du Web, c'est à dire que ce n'est pas plus un langage web que PERL ou Java qui y sont présents.
Flash a aussi une vie en dehors du Web RIA puisque c'est une plateforme multimédia.
Alors pour moi ça sera C# et ... SILVERLIGHT !
Et oui, bien que ce plugin soit mort pour Microsoft, ça reste pourtant une fantastique plateforme pour écrire de vraies applications côté client..
En plus le patterne MVVM est une véritable tuerie quand il est utilisé à fond.
A mon avis, Microsoft y reviendra du moins je l'espère.
J'ai sélectionné Php
- Pourquoi ce choix
Le premier langage que j'ai appris avec le trio gagnant: javascript/html/php (autodidacte), ensuite j'ai fait une formation d'informatique où j'ai découvert le C,java, action script, puis pour le travail du perl,xslt,haxe...
- Les plus/avantages
Simple à prendre en main, écriture légère (avantage des langages interprétés), débogage simplifié avec la stackTrace
- Les moins/inconvénients
Manque du typage fort, et certaines incohérences dans l'ordre des arguments de certaines fonctions.
- Quels projets réalisez-vous avec et pourquoi ?
Des sites web frontoffice/backoffice perso et professionnels. J'ai la chance de pouvoir utiliser mon propre framework (http://mkdevs.com)
- Vers quels autres langages pensez-vous évoluer dans le futur ?
Je continue au quotidien à faire de la veille (ruby avec Ror, python avec django...) mais ce qui m'intéresserait serait d'approfondir le dossier node.js
Continuer à faire du web 3.0 (html5...)
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
Autodidacte au départ: à mes débuts sur internet j'ai souhaité créé un journal web (l'infoestavous).
Une première version créée sous publisher a laissé la place à une seconde version codée par mon cousin (développeur) en php.
Au fil des modifications demandées et nécessaires, j'ai petit à petit repris le bébé et pris gout au développement.
J'ai continué en parallèle d'apprendre le php pour finir par envisager d'en faire mon métier, puis une formation info d'un an pour avoir une ligne dans mon CV en rapport avec l'informatique (Formation commercial/marketing) m'ont permis d'entrer dans l'informatique professionnelle
Depuis j'ai récemment suivi une formation de perfectionnement php (ça fait pas de mal )
- Est-ce une utilisation amateur ou professionnelle ?
Les deux, mais c'est avant tout une passion que j'exerce beaucoup en dehors du travail pour mon site de prévention http://supercapote.com, mon blog http://dupot.org et surtout mon framework php http://mkdevs.com
Dans mon travail je fais du web (php/javascript/html), du perl et quelquefois du vb.net/c#.net pour certains projets
- Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
D'abord par contrainte: pour mon premier site web, je n'avait pas de budget pour l'hebergement (encore étudiant), mon cousin développeur faisait de l'asp, mais à l'époque aucun hébergeur gratuit ne proposait d'asp.
Donc on s'est tourné vers le php, que mon cousin a appris pour faire le site et que j'ai fini par apprendre en modifiant celui-ci
- Quels outils vous utilisez (Editeur, EDI, etc.) ?
Après avoir essayé notepad++, netbeans, eclipse, ultraEdit... j'utilise un compromis entre un EDI et un simple editeur avec Geany:
J'ai déjà fait un article sur mon blog sur cet outil très puissant http://dupot.org/post-14.html
- Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ? ?
Perl pour les batchs, je lui préfère php pour les tableaux de hash, son écriture objet ainsi que le deboggage
c#.net/vb.net: pour des applications lourdes ou des applications consoles nécessitant des api windows. Le langage est verbeux, et doit beaucoup à visual studio sans qui il serait tres fatiguant de coder.
tsql(sql Server): pour écrire des procedures stoquées. Inconfortabe très verbeux, éditeur pas adapté... Utilisé quand nécéssaire
actionscript/haxe/flash : pour faire mes jeux en ligne avant J'aime bien, mais c'est surtout ludique de faire des jeux donc pas de points négatifs
html5/js/css3: pour faire les petits jeux en ligne pour supercapote.com maintenant (Moins confortable pour faire des jeux qu'actionscript/haxe)
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.) ?
Windows/linux en machine virtuelle (xubuntu)
Pour travailler sur des serveurs linux, je trouve plus pratique de travailler sous linux
De plus on peut faire un point de montage du répertoire du serveur pour permettre d'utiliser des clients svn lourds (plus pratique pour la gestion des conflits différentiels...)
Et Windows pour le vb/c#.net/tsql
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
J'ai mis C# et C++
Pourquoi
J'ai commencé par C, VB, VC++ la suite logique était pour moi le C# travaillant beaucoup en cro$oft.
Les plus/avantages
Pour C++ la rapidité d’exécution.
Pour C#, le langage très orienté objet, facilité de programmation, un grand nombre de bibliothèques. Compatibilité montante avec les OS (du moins pour le moment).
Les moins/inconvénients
pour le C++, très lourd si on veut faire du winform comparé a C#
pour le C# , c'est sa lenteur parfois.
Quels projets réalisez-vous avec et pourquoi ?
Pour le C#, presque tout (Logiciels d'analyse, de traitement, d'acquisition de reprogrammation, de gestion .... etc)
Pour le C++, essentiellement des drivers ou DLL. Ce dont j'ai besoin pour booster la rapidité sur des sequence critiques au niveau temps.
Vers quels autres langages pensez-vous évoluer dans le futur ?
Peu de moyen pour passer a mono pour android, peut-etre me mettre
au java afin de developper sur cette plateforme.
Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage ?
C / C++/asm à la fac , VB6 et VC++6 et C# en autodidact au seins de l'entreprise.
Est-ce une utilisation amateur ou professionnelle ?
Les deux
Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel ?
Etant le seul developpeur de la boite, j'ai pu choisir a ma guise. J'ai fait faire l'acquisition de VB6/VC++6 pour commencé puis dans les années 2003 je me suis mis au C# face a certains problèmes d’incompatibilité avec VB6 et les nouveaux OS. Ainsi que les demandes client plus "edulcorée?"
Quels outils vous utilisez (Editeur, EDI, etc.) ?
Pour C#, C# express pour commencer, puis devant le prix de visualStudio et un manque de volonté hiérarchique je me suis tourné vers Monodevelop et Sharpdevelop.
Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ? ?
Assembleur : surtout pour la programmation de Micro-controleur. (conception electronique). J'outrepasse parfois le C/C++ des compilateur en ecrivant quelques fonctions critiques en assembleur. Cela permet de contourner certaines routine du C, parfois longues (push / pop à répétition pour tout & rien)
AS2 : Parfois amené a faire des animation flash associé a un WEB service
Sur quels systèmes ou plateformes vous travaillez (Windows, Linux, etc.) ?
Windows essentiellement. La plupart des clients tournent sur Micro$oft
Linux parfois et Mac avec monodevelop.
pour moi ca sera le c++. Langage que je connais le mieux et quasi le seul que je pratique au boulot
C'est pas faute d'avoir demandé des formations C# mais visiblement le DIF en entreprise c'est encore une de ces nombreuses chimères....
Avantage : bah un des seuls langages que je connais, en plus on peut tout faire avec. Et surtout il est très rapide
Inconvenients : ca en est pas vraiment un, mais bon faut recompiler/adapter suivant l'environnement sur lequel le programme tourne.
En ce moment je réalise des petites applis pour mon entreprise, mais ca devrait pas durer vu que je suis en préavis ^^
J'ai été formé à la fac (y'a plus de 10a), et plus du tout depuis. Du coup je me repose sur mes acquis et les rares fois où on me demande un truc compliqué que je ne connais pas je fouille sur le net.
J'ai pas fait ce choix, à la fac on avait java ou c++. J'aime pas le java donc il me restait que ce choix là ^^
Pour developper j'utilise eclipse sur une machine virtuelle, mais au final il ne me sert que pour la coloration synthaxique. Je sais pas pourquoi mais j'avais reussi à bien le configurer au début pour utiliser toutes mes libs partagée, et puis un jour ça a plus marché... Du coup je debugue à la papa.
Mais sinon mon editeur préféré ça reste borland c++ builder. Facile pratique, pas trop buggué, dommage qu'ils aient laché l'affaire.
J'ai tenté visual studio 2010 mais c'est la misère à configurer. Surtout avec leur c++ managé auquel j'ai rien compris.
Donc voilà, je connais un peu d'autres langages mais c'est le C++ avec lequel je me sens le plus à l'aise et que j'utilise naturellement
Java
- Rapidité d'implémentation
- Langage facile : apprentissage/debugage
- librairies disponibles
- certaines librairies fournies d'origines ont permis que tous les développeurs les utilises et donc ont données une grande connexion entre les librairies.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Effectivement, à la lecture de la rubrique "Quels projets réalisez-vous avec et pourquoi ?" on se rend compte du mélange...
Sans doute faudrait-il encore affiner en segmentant par plateforme cible et type de développement :
- langage préféré pour le navigateur (serveur et/ou client)
- langage préféré pour le desktop
- langage préféré pour les bases de données
- langage préféré pour le système
- ...
De toute évidence nos besoins ne sont pas du tout les mêmes. Et il me semble que les langages "pour le web" notamment, compliquent la donne, surtout pour les développeurs néophytes.
J'opterais également pour la publication simultanée des sondages pour éviter les frustrations et les mélanges. Cela encouragerait probablement aussi des profils plus variés à participer aux sondages.
...voila, c'était mon petit commentaire constructif du jour.
Et je plussoie le commentaire de Didier LARGANGE
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
C++
...En considérant que je programme régulièrment en Java, python, OCaml, C et PHP que j'inclue dans la liste car il est effectivement possible de faire autre chose que du web avec ce langage.
Je l'utilise pour tous mes projets personels graphique ou pas (oui, car à la fac, on nous impose le JAVA).
Le C++, c'est un peu comme les USA : un melting-pot de toutes les cultures, je trouve qu'il mélange un peu tout ce qu'on peut trouver dans tous les langages; de l'assembleur au java en passant pas le caml.
Ça force est clairement son aspect bas et haut niveau (comprendre par là qu'il est possible de mettre de l'assembleur dans son code tout en manipulant des objets) ainsi que sa possibilité de contrôler TOUT, bien qu'en contrepartie, il faux être responsable et être sûr de ce qu'on fait... un langage à ne pas mettre entre toute les mains
Maintenant, je suis tout de même forcé de reconnaitre que développer en C++ me prend un peut plus de temps que développer en java ou python, car il faut s'occuper de la mémoire, et que le portage n'est pas automatique. cependant au final, le gain en performance est là : je n'ai pas vue une seul application graphique en java parfaitement fluide (sauf sur une machine limite gamer), c'est un véritable calvaire d'utiliser Éclipse sur mon modeste portable! Alors que de l'autre côté, Qt Creator (mon IDE préféré, car une auto-complétion remarquable et très rapide à lire les symbole, j'ai essayer avec vim et Clang, mais c'est moins performant je trouve) réagit parfaitement.
Cependant, je trouve que les nouvelles normes (c++14/17) rendent peut-être le langage un peu trop complexe, ou disons que les facilitée accordées par la 2011 me semblent suffisantes, maintenant, état donné que la compatibilité ascendante est assurée, ça ne me pose pas trop de problème, juste que je ferai surement de gros yeux ronds dans une dizaine d'années en voyant un code que je ne comprendrai pas au premier coup d'œil
Fortran: il est parfaitement adapté au calcul scientifique et n'est pas soumis aux aléas des interfaces de haut niveau comme Matlab où Scilab.
C: parce que c'est ce qu'il faut pour utiliser GTK
GraceGTK: a plotting tool at https://sourceforge.net/projects/gracegtk
Je plussoie également !!!
Pour compléter mon avis sur mon choix du C# :
A mes yeux, c'est le meilleur langage polyvalent. On peut tout faire avec, il n'y a pas de défaut majeur, et c'est agréable à lire et à coder.
Par contre, si le besoin de performances est crucial, je me tournerai plutôt vers du C++ ou du OCaml, mais ce sera nettement moins marrant.
Si j'ai besoin de portabilité, je me tournerai vers Java, que je trouve plutôt bon mais dont certains défauts m'énervent grandement (le côté usine à gaz par exemple).
Si j'ai besoin de faire un site internet "lambda", ce sera plutôt PHP 5, pour des contraintes d'hébergement et de coûts. A part son typage fort optionnel et sa gestion des exceptions (je veux un finally !), je n'ai pas grand chose à reprocher à PHP 5.
Je ne connais pas 17 langages, mais bien 8 ou 9, avec une plus grande maîtrise du C#.
Bref, oui les résultats de ce sondage peuvent ne pas réellement refléter la PREFERENCE.
Il produit un code machine très puissant et son intégration à windows est parfait
C'est dommage qu'il ne rentre pas dans vos statistique ni le langage français Windev. Ce que j'aime avant tout c'est de regarder le code CPU qu'il génére ce qui me semble intéressant pour l'optimiser. Et puis, aussi c'est un des langage les
Plus propre qu'il soit avec une syntaxe très clair qui permet de tout faire avec beaucoup de rapidité.
bonjour,
moi j'utilise plus c++ depuis que j'ai commencé à coder plus les 2D-3D
Bonjour,
J'aurais bien voté VHDL mais ce n'est pas un langage de programmation...
Du coup j'aurais bien voté ADA, mais je n'ai pas l'occasion de le pratiquer.
Donc j'ai voté C, qui a des défauts mais qui reste excellent .
Pourquoi pas Vala ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager