Sondage : Quel langage utiliserez-vous
Dans vos développements en 2011 ?

Le , par bioinfornatics, Membre confirmé
Bonjour cher membre du club,
L'année 2010 étant bien entamée, le sondage portera sur vos développements futurs pour 2011.
Le sondage propose 27 langages de programmation populaires + 1 option autres si votre langage n'est pas dans la liste. Les choix des langages sont pris par rapport à leur popularité ainsi que l'indice Tiobe à l'exception des langages orientés web. Par conséquent, vous votez en rapport à un développement d'une application non web.

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

Note: le contenu reprend le post de yogui


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Paul TOTH Paul TOTH - Expert éminent sénior http://www.developpez.com
le 09/10/2010 à 15:21
où sont passés PHP et Javascript
Avatar de maske maske - Membre éprouvé http://www.developpez.com
le 09/10/2010 à 15:47
Smalltalk.

- Pourquoi Smalltalk ? Et pourquoi pas ? Langage existant depuis 40 ans et toujours en avance sur des technologies comme Java, simple à prendre en main, simple à comprendre, puissant et innovant.

- Puissance, souplesse, efficacité, abstraction, portabilité du code. Vitesse de développement, debugueur, frameworks et librairies nombreuses et bien fournis, etc...

- Sa mauvaise réputation, le typage dynamique dans certains cas, la lourdeur de certains EDI (Squeak...).

- Projets industriels (maquettage, prototypage...), applications web, applications persos (jeux, utilitaires, etc...).

- Vers le futur ? Smalltalk.

- Formation lors des études, sur projet industriel en entreprise, perso.

- Utilisation pro. et perso.

- Choix personnel et professionnel (quand c'est possible !).

- Visual Works Smalltalk, Pharo Smalltalk, GNU Smalltalk.

- C++ dans le cadre professionnel - moins dynamique, moins souple, moins user-friendly, moins agréable, moins simple et code plus long à produire qu'avec Smalltalk.

- Windows/Linux

- Smalltalk Forever.
Avatar de dragonjoker59 dragonjoker59 - Expert éminent http://www.developpez.com
le 13/10/2010 à 14:00
J'ai voté C++

- Pourquoi ce choix : Parce que c'est le langage que je connais le mieux, dans lequel je suis le plus à l'aise
- Les plus/avantages : Je le connais pas trop mal, il permet de faire ce qu'on veut.
- Les moins/inconvénients : Il permet de faire ce que l'on veut
- Quels projets réalisez-vous avec et pourquoi : Tous mes projets (lecteur multimédia, moteur 3D, ...) parce qu'il répond à mes besoins pour ces projets
- Vers quels autres langages pensez-vous évoluer dans le futur : Je n'en sais rien, l'avenir me le dira.
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage : un peu en école (IUT puis IUP) mais surtout en stages et en tant qu'employé.
- Est-ce une utilisation amateure ou professionnelle : les 2
- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel : raison professionnelle au départ (stages en C++) puis par plaisir (projets personnels)
- Quels outils vous utilisez (Editeur, EDI, etc.) : Visual Studio 6/2005/2008, Anjuta (Linux)
- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ? PHP pour le web, mâtiné de JavaScript.
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.) : au boulot : Windows, chez moi : Windows, Linux
- Conclusion
Avatar de alheuredudejeuner alheuredudejeuner - Membre averti http://www.developpez.com
le 16/10/2010 à 9:17
le c# avec Sharpdevelop dont j'observe avec attention le développement
php

Cordialement

André
Avatar de Eyyub Eyyub - Nouveau membre du Club http://www.developpez.com
le 17/10/2010 à 10:40
Pour ma part ce sera D, pour les mêmes raisons que bioinfornatics .

Je rajouterai juste que la gestion des tableaux et des matrices sont un pur bonheur mais que par contre la communauté du langage est encore trop faible même si elle augmente à grand pas !
Avatar de I_believe_in_code I_believe_in_code - Membre éprouvé http://www.developpez.com
le 18/10/2010 à 11:23
I) Pour le site web que je realise pour une entreprise qui demarre son activite :

PHP et XHTML.

J'ai toujours eu en horreur absolue la syntaxe immonde des differents langages qu'on peut utiliser pour coder des pages web ; seulement je suis paye pour le faire. HTML est un vieux souvenir. En revanche je me suis auto-forme a PHP cet ete pour les besoins de ce site.

II) Dans un futur proche, un autre projet professionel :

1) PHP et XHTML pour le site. (A moins que je ne me mettes a Ruby on rails entre temps pour pouvoir comparer avec PHP)

2) C et LISP pour des applications qui en majorite feront du traitement d'image ou de l'analyse d'image. Je coderai en CMU COMMOM LISP pendant les phases de recherche, car le modele de developpement "typique" offert par ce langage couple a Emacs et Slime me donne a la fois la rapidite de developpement et la souplesse qu'il faut pour experimenter a loisir. Ensuite les implementations "definitives" sont en general en C parce que, niveaux vitesse d'execution, il faut que ca pete. J'ai eu l'occasion de tester a fond le binome C / LISP pendant une these en analyse d'image (cela remonte deja a quelques annees), et cela me convenait parfaitement.
Avatar de Clercq Clercq - Membre actif http://www.developpez.com
le 22/10/2010 à 17:46
Je suis, pour des raisons obscures, ou bien part amour de la liberté, ou bien par masochisme """programmationnel""", un adepte invétéré du C++.

Pour le prototypage d'application, et part son coté relativement complet dans les bibliothèques (affichage, stat, matriciel (forcement)), j'utilise(rais) Matlab. Même si python lui fait concurrence (dans mon domaine d'application) tant la communauté mais en place des bibliothèque en ligne, et part son coté interprété.

Et Perl, parce que Perl . Et puis parce que je travail sous linux et que les outils que j'utilise interprète le "regex Perl".
Avatar de GnuVince GnuVince - Membre éclairé http://www.developpez.com
le 01/11/2010 à 4:35
Java pour l'école, pour mon plaisir personnel, OCaml et Scala.

OCaml:

* Pourquoi: un langage fonctionnel (mais avec du support pour d'autres paradigmes), typé statiquement, sécuritaire, possède un compilateur solide qui génère du code rapide et le développement se fait rapidement.

* Les plus: compilation rapide, exécutables rapides, typage très fort et statique, types algébriques, code conçi

* Les moins: support moyen pour les multicores, librairie standard relativement petite, compilateur non-optimisant

* Projets: souvent des projets reliés à mes études qui seraient plus longs à faire avec Java, petits outils qui s'exécutent plus rapidement que leur équivalent en Python

* Langages futurs: si j'ai besoin d'utiliser des technologies Microsoft, F# sera évidemment une avenue possible.

* Apprentissage: par Internet avec divers tutoriels

* Utilisation: amateur pour l'instant, mais si Ocsigen s'avère pas trop mauvais pour faire du petit développement web, je pourrais considérer utiliser OCaml profesionnellement.

* Éditeur: Emacs + Tuareg

Scala:
* Pourquoi: un langage hybride qui marie bien programmation objet et programmation fonctionnelle

* Les plus: lié à la JVM, exécution aussi rapide que Java, accès à toutes les librairies de Java, typage plus fort que Java, possède des fonctionnalités manquantes à Java (ex: fermetures lexicales, définition d'opérateurs), très bon support pour la programmation concurrente

* Les moins: utilise *beaucoup* de mémoire, compilateur extrêmement lent, lié à la JVM (un plus et un moins), concepts parfois compliqués, support Eclipse pas encore très mature.

* Projets: rien pour l'instant, mais j'aimerais bien le tester avec des projets concurrents.

* Langages futurs: Scala est probablement le langage le plus avancé sur la JVM, je vois mal où aller.

* Apprentissage: livre "Programming in Scala"

* Utilisation: amateur

* Éditeur: Emacs + scala-mode
Avatar de Klaim Klaim - Membre expert http://www.developpez.com
le 01/11/2010 à 21:27
J'ai voté C++, D, Go, Python, Ruby, Haskell, Falcon (Autres)

- Pourquoi ce choix

C++ : je travail avec au boulot, c'est le plus utile pour la plupart des jeux vidéos que je fais chez moi, c'est le language que je connais le mieux

D : un concurrent au C++ qui, a mon avis, devient de plus en plus sérieux au moins pour le domaine du jeu vidéo.

Go : language systeme comme D, donc aussi interessant mais orienté web. Si mes plans pour l'année 2011 vont bon train, je toucherai a du web au moins en C++ (avec CppCMS), eventuellement dans un autre language aussi, donc c'est un bon candidat.

Python : c'est un bon language pour marcher en combinaison avec C++. Je vais notemment l'utiliser pour réécrire mon build process pour un gros projet de jeu.

Ruby : comme je disais avant, je toucherai a du web dans l'année qui vient. J'ai déjà touché au Java/Groovy, j'ai touché a Php. J'aimerai tenter RoR.

Haskell : pour me mettre enfin a un language fonctionnel! Mais surtout parceque d'après la lecture de discussions avec les auteurs de divers language fonctionnels, celui ci semble le plus "pragmatique", si on peut dire.

Falcont : ( http://falconpl.org ) Un language encore jeune et en pleine évolution mais qui colle exactement a ce que je voulais comme language de script pour mon (gros) jeu - a savoir binding "intelligent" avec C++ et language multiparadigme. - note: ils sont en train de réécrire le system lié au C++. En fait tout le language - libraries incluses - est implémenté en C++. Faire un binding revient a ajouter une librairie (au lieu de l'inverse dans les autres languages de script).

- Les plus/avantages
- Les moins/inconvénients

Je vais zapper ces questions parcequ'elles ne collent pas avec la question initiale. Ce n'est pas parcequ'on a choisis un language qu'on va attaquer qu'on en sait beaucoup dessus. Cela dit je pense avoir répondu sur la plupart des points au dessus.

- Quels projets réalisez-vous avec et pourquoi

C++ : des jeux (un petit, un gros)
D : des prototypes de jeux (histoire de groker le language)
Go : certainement une web app, mais c'est pas sur que je reste sur ce language pour ça
Python : un systeme de build process pour mon gros jeu, construit autour de CMake certainement
Ruby : une web app en RoR (si je suis satisfait après quelques essais)
Haskell : certainement un petit jeu en texte, pour comprendre les concepts de base et l'utilité dans les jeux, sans avoir tous les problemes d'inputs et outputs (rendu graphique etc) comme bruit.
Falcon : le système de scripts pour mon gros jeu

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

Plein.

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

Autodidacte de A a Z.

- Est-ce une utilisation amateure ou professionnelle

Les deux.

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

On aime tous bien connaitre nos outils pour bien les utiliser pour faire des trucs qui font plaisir, au boulot comme chez soi.

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

Visual Studio (+plugins) pour C++, D et peut être d'autres languages (Haskell?).
Je compte me mettre a VI(M?) voir.

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

...heu... un bon gros copier coller qui perds le contexte, cette question...

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

Principalement Windows mais j'ai besoin de faire plus de développement cross-platform, donc disons "les autres" aussi progressivement.

- Conclusion

Comment ça conclusion?
Avatar de GuruuMeditation GuruuMeditation - Membre expert http://www.developpez.com
le 03/11/2010 à 23:56
C# et F#
Citation Envoyé par bioinfornatics  Voir le message
- Pourquoi ce choix

C# parce que je mon parcours : ASM = > C => C++ => Java => C#
Citation Envoyé par bioinfornatics  Voir le message
- Les plus/avantages

C#, no comment.
Pour F#, j'aime beaucoup les possibilités de pattern,etc...
Citation Envoyé par bioinfornatics  Voir le message
- Les moins/inconvénients

F# : une autre manière de penser au début ça fait mal!
Puis pas d'IDE pour WPF,etc...Ni ReSharper
Citation Envoyé par bioinfornatics  Voir le message
- Quels projets réalisez-vous avec et pourquoi

Ce que le client veut. Pourquoi? Parce que le client est roi !
Citation Envoyé par bioinfornatics  Voir le message
- Vers quels autres langages pensez-vous évoluer dans le futur

En toute logique le I#
Citation Envoyé par bioinfornatics  Voir le message
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage

Perso. Seul dans mon coin comme un grand. Bon, avec internet aussi...
Citation Envoyé par bioinfornatics  Voir le message
- Est-ce une utilisation amateure ou professionnelle

Je suis déja pro en C#, j'espère l'être en F# en 2011
Citation Envoyé par bioinfornatics  Voir le message
- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel

Un peu de tout. J'aime tester les nouveaux trucs et j'espère que, prenant le train F# assez tôt, j'aurais une longueur d'avance si il perce.
Citation Envoyé par bioinfornatics  Voir le message
- Quels outils vous utilisez (Editeur, EDI, etc.)

Visual Studio 2010 + ReSharper.
Citation Envoyé par bioinfornatics  Voir le message
- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?

Plus aucun, a part français, anglais et chinois
Citation Envoyé par bioinfornatics  Voir le message
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)

Windows 7 forever!
Citation Envoyé par bioinfornatics  Voir le message
- Conclusion

Mes soirées d'hivers seront bien occupées...
Avatar de LPaul LPaul - Futur Membre du Club http://www.developpez.com
le 06/11/2010 à 17:02
Bonjour,
J'utilise principalement le C#, pour sa puissance et sa "beauté" (simple, clair).
J'utilise VS 2010 Professional, sur des petits projets personnels et un très gros projet pro.

Cordialement.
Offres d'emploi IT
Consultant technique éditeur logiciel h/f
Florian Mantione Institut - Languedoc Roussillon - Montpellier (34000)
H/F Développeur logiciel expérimenté
Index Education - Provence Alpes Côte d'Azur - Marseille (13000)
Tech Lead Java JEE (H/F)
Conserto - Poitou Charentes - Niort (79000)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -