Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of

Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.

Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Affichage des résultats du sondage: Votre langage de programmation préféré
Java 390 25,95%
C# 258 17,17%
C++ 214 14,24%
C 107 7,12%
Visual Basic .NET 53 3,53%
Visual Basic 6 (et antérieurs) 23 1,53%
VBA (Office) 40 2,66%
Delphi 81 5,39%
Python 79 5,26%
Perl 14 0,93%
ADA 6 0,40%
Pascal 14 0,93%
Ruby 19 1,26%
BASIC 5 0,33%
WinDev 60 3,99%
PowerBuilder 3 0,20%
Cobol 8 0,53%
Fortran 7 0,47%
Langages fonctionnels (OCaml, Haskell, F#, Scheme, Erlang...) 27 1,80%
Objective-C 16 1,06%
Autres (précisez) 57 3,79%
Sans opinion 22 1,46%
Votants: 1503. Vous ne pouvez pas participer à ce sondage.

Publicité
'
Réponse Actualité déjà publiée
 
Outils de la discussion
Vieux 26/10/2010, 17h51   #1
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 180
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 180
Points : 19 506
Points : 19 506
Par défaut Votre langage de programmation préféré en 2010 ?

Chers membres du club.

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

Ce sondage ne prend pas en compte les langages spécialement destinés au web comme ASP, PHP, Coldfusion, Flash etc.
Ce sondage est limité par le système à un certain nombre d'options, et on ne peut donc pas y faire figurer tous les langages de programmation qui sont très nombreux. Ce sondage représente les plus courants, ou du moins les plus utilisés parmi les membres du club Developpez.com (voir le trafic sur les forums). Ce sondage ne prend pas en compte certains langages qui sont pourtant encore très répandus (mais peu utilisés par les membres du club developpez.com).
Comme indiqué dans ce sondage : Delphi et VB qui sont à la fois des langages mais aussi des RAD, nous avons aussi ajouté les autres principaux RAD/L4G du marché que sont MS Office, PowerBuilder et WinDev.

C'est donc plus précisément un sondage "quel est votre langage ou L4G/RAD préféré (langages web non inclus)". Notez cependant que de nombreux langages de ce sondage sont aussi des langages pour le web, comme java, C#, VB.NET, python, PERL, etc. Mais pour le web on fera un autre sondage, ça sera plus clair...

Merci de voter pour votre langage préféré, et en plus si possible d'écrire votre témoignage pour expliciter votre avis :
- Pourquoi ce choix
- Les plus/avantages
- Les moins/inconvénients
- Quels projets réalisez-vous avec et pourquoi
- Vers quels autres langages pensez-vous évoluer dans le futur
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
- Est-ce une utilisation amateur ou professionnelle
- Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
- Quels outils vous utilisez (Editeur, EDI, etc.)
- Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
- Conclusion
- etc.

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

- SMS interdit : essayez d'écrire en français

- Évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique de qualité...

- Donnez des précisions claires, par exemple si vous dites que vous utilisez VB, Visual Studio, Delphi, gcc, c++ Builder, WinDev, PowerBuilder, ou même un langage, précisez toujours sur quelle version votre témoignage porte.

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

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

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

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

Merci de votre compréhension à tous



PS : Merci de prendre les résultats du sondage seulement à titre indicatif, et je pense que ce qui sera aussi surtout intéressant, ce seront les témoignages et le débat technique... En effet, le résultat du sondage sera uniquement représentatif de l'activité des membres du club developpez.com mais ne sera évidement pas exactement représentatif du marché en général.

Voir aussi l'autre sondage : Votre langage serveur préféré pour le web ?
Les archives sont ici : http://www.developpez.net/forums/d68...refere-2009-a/ et http://www.developpez.net/forums/d10...ation-prefere/
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 110
Vieux 26/10/2010, 19h03   #2
Luc Hermitte
Expert Confirmé Sénior

 
Avatar de Luc Hermitte
 
Inscription : août 2003
Messages : 4 522
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 4 522
Points : 5 730
Points : 5 730
Ca n'a pas changé: http://www.developpez.net/forums/d68...a/#post4002736

PS: C'est bientôt fini 2010...
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média.
Luc Hermitte est déconnecté   Envoyer un message privé Réponse avec citation 31
Vieux 26/10/2010, 21h28   #3
Kerod
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 706
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 706
Points : 18 331
Points : 18 331
Citation:
Envoyé par Luc Hermitte Voir le message
PS: C'est bientôt fini 2010...
C'est à la fin d'une année qu'on fait des bilans il me semble nan ?
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 27/10/2010, 10h38   #4
Flaburgan
Modérateur
 
Avatar de Flaburgan
 
Homme
Développeur informatique
Inscription : avril 2010
Messages : 1 188
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

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

Informations forums :
Inscription : avril 2010
Messages : 1 188
Points : 3 661
Points : 3 661
J'ai voté JAVA car c'est celui que j'utilise dans mes projets professionnels, mais j'avoue que niveau préférence personnelle, j'aime aussi beaucoup l'ADA...
Flaburgan est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/10/2010, 10h54   #5
jbx2004
Membre expérimenté
 
Avatar de jbx2004
 
Homme
Développeur C++/Qt/OpenGL
Inscription : septembre 2002
Messages : 259
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur C++/Qt/OpenGL
Secteur : Aéronautique - Marine - Espace - Armement

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

J'ai voté C++.

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

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

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

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

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

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

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

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

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

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

- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
*Windows au taf, quasiment exclusivement linux at home
jbx2004 est déconnecté   Envoyer un message privé Réponse avec citation 60
Vieux 27/10/2010, 11h09   #6
kurk49
Membre habitué
 
Inscription : juin 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 46
Points : 137
Points : 137
Par défaut C++ is good

A titre personnel, j'ai voté C++ pour les raisons suivantes:

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

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

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

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

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

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

Bien sur, cette liste n'est pas exhaustive, et les arguments énoncés pourront paraître creux à certains. Cependant, j'espère avoir pu enrichir un petit peu le débat.
kurk49 est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 27/10/2010, 11h09   #7
h472009
Membre habitué
 
Avatar de h472009
 
Homme Issam OUKILI
Ingénieur qualité méthodes
Inscription : août 2009
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme Issam OUKILI
Âge : 28
Localisation : Maroc

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

Informations forums :
Inscription : août 2009
Messages : 86
Points : 117
Points : 117
Par défaut java

J’ai voté Java, et cela pour les raisons suivantes:

- La richesse de la bibliothèque standard et de l'ensemble des API autours.
- La simplification d'un tas de taches par rapport a C/C++.
- La richesse de ces IDE (Netbeans/éclipse...).
- La réutilisation des modules java avec le produit Oracle Forms.
- La portabilité à 100% du code qui me permet de programmer sous linux (oui je sais que les code C# sont devenu portable, mais pas à 100%, j'ai eu un tas de problèmes avec mono ce qui m'a poussé à laisser tombé....mais en même j'encourage ce projet qui est a ma fois très intéressant).
__________________
The Matrix has you.....
h472009 est déconnecté   Envoyer un message privé Réponse avec citation 42
Vieux 27/10/2010, 11h17   #8
kurk49
Membre habitué
 
Inscription : juin 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 46
Points : 137
Points : 137
Il est vrai que le code JAVA est supposé être 100% portable. Mais ceci n'est pas totalement vrai pour les GUIs. L'aspect obtenu et la géométrie sont très dépendantes du Window Manager et nécessitent parfois des ajustement qui mettent à mal cette portabilité.

En outre, personnellement les codes que j'écris ont des gros besoins en maintenabilité, ce qui exclu les multiples incréménts de version de JAVA. C'est pour cela aussi que laisser la survie d'un langage au bon vouloir d'une multinationale est invalidant...
kurk49 est déconnecté   Envoyer un message privé Réponse avec citation 60
Vieux 27/10/2010, 11h25   #9
FR119492
Rédacteur/Modérateur
 
Jean-Marc Blanc
Inscription : avril 2007
Messages : 2 837
Détails du profil
Informations personnelles :
Nom : Jean-Marc Blanc
Âge : 72

Informations forums :
Inscription : avril 2007
Messages : 2 837
Points : 3 971
Points : 3 971
Par défaut Pourquoi Fortran

Bonjour à tous!
Comme l'an dernier, j'ai voté Fortran. Comme ça peut étonner certains d'entre vous, quelques explications s'imposent:
Nous avons chacun notre métier, donc des tâches bien spécifiques à accomplir. Mon métier, c'est le calcul scientifique. Je ne fais ni de la comptabilité, ni du traitement d'image ou de signal, ni de la commande en temps réel, ni des animations. Je calcule (ou plutôt je fais calculer mon ordinateur), un point c'est tout; et pour ça, le Fortran reste le langage le plus performant (il y a quand même un ex-aequo, le C). Pour ceux qui ne me croiraient pas, programmez la résolution d'un système linéaire de 10'000 équations à 10'000 inconnues et chronométrez.
Je ne prétend pas que le Fortran soit le meilleur langage, mais c'est celui qui me convient le mieux.
Jean-Marc Blanc
__________________
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)
FR119492 est déconnecté   Envoyer un message privé Réponse avec citation 120
Vieux 27/10/2010, 11h26   #10
bubulemaster
Membre chevronné
 
Développeur Java
Inscription : mars 2004
Messages : 619
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2004
Messages : 619
Points : 630
Points : 630
Bonjour,

pour ma part mon langage préféré est le Pascal(objet)/Delphi/FreePascal.

C'est un choix du coeur. Pourquoi, car le Pascal sous toutes ses formes est équivalent au C/C++. Il permet un programmation poussée. De plus, son écriture est simple et parlante.
Bien évidemment, il faut parfois écrire quelque ligne pour faire l'équivalent dans d'autre langage.
C'est un vrai langage objet (héritage, polymorphisme, message, classe...) et non un bricolage comme certain s'entête encore à le dire.
Evidemment, Delphi avec son EDI est plus en avance que Lazarus (qui s'appuie sur FreePascal). Il est vraiment très agréable à utiliser.
Je l'utilise personnellement pour divers petit projet.
J'ai déjà participé professionnellement à un gros projet en Delphi et j'ai été impressionné de ses capacités.
bubulemaster est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 27/10/2010, 11h27   #11
kurk49
Membre habitué
 
Inscription : juin 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 46
Points : 137
Points : 137
Voilà des informations intéressantes sur Fortran!

Est-ce une utilisation pour implémenter des outils de calculs, ou pour effectivement effectuer un calcul formel comme on le ferait faire à Maple, Matematica ou Maxima?
kurk49 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/10/2010, 11h27   #12
Klaim
Expert Confirmé
 
Avatar de Klaim
 
Homme Joel Lamotte
Développeur de jeux vidéo
Inscription : août 2004
Messages : 1 551
Détails du profil
Informations personnelles :
Nom : Homme Joel Lamotte
Localisation : France

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2004
Messages : 1 551
Points : 2 956
Points : 2 956
edit> C++ pour moi

- Pourquoi ce choix

Parce que profondément intéressé par le développement de jeux, ce langage est par nature mon langage de prédilection - allié a d'autres langages en réalité (un seul choix est pour le moins non-réaliste...)

- Les plus/avantages

Système de type fort (et je parle même pas de la metaprog) qui fait qu'on repère pas mal de problème a la compilation, les performances brutes dés le départ (si on pense bien ses algos, comme pour tout langage), accès direct à la machine, abstraction haut niveau voir très très haut niveau, ne payer que pour ce qu'on a demandé, le nombre de bibliothèque qui doit être le plus grand que je connaisse vu que contrairement a d'autres langages on a accès a tous les nivéaux d'abstractions de la machine et ça se reflète dans la variété des bibliothèques.

Et accessoirement, les temps de réflexion permis/forcés par la compilation. Même si parfois c'est trop lent.

- Les moins/inconvénients

Le temps de compilation sur les gros projets utilisant pas mal de templates, l'absence d'un système de typage des templates (les Concepts), l'absence de spécification d'ABI qui permettrait de plus simples interactions entres modules et l'absence de notion de module.

Accessoirement le nombre d'instructions et de détails énormes qui fait qu'on a beaucoup de choses a apprendre avant d'être productif pour des projets de haute performance. Cela dit, un débutant peut déjà faire énormément en en sachant très peu.

- Quels projets réalisez-vous avec et pourquoi

Au boulot, application très flexible pour faire des variantes pour différents clients facilement.
Chez moi des jeux vidéo. Cela dit j'ai aussi fait des jeux dans d'ancien jobs, ainsi que des appli embarquées (jeux et non-jeux confondu) sur téléphones portables (pas les iphones et similaires, les vieux trucs moches d'avant).

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

Je m'intéresse à plein de langage actuellement, surtout les langages systèmes. D par exemple, Haskell aussi, Ruby pour d'éventuels développement web. Sur ce point, je pense quand même tenter du développement web via CPPCMS en C+ donc.

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

Autodidacte. Le net, les livres, les gens.

- Est-ce une utilisation amateur ou professionnelle

Les deux.

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

Les trois. Cela dit, je ne comprends pas l'intérêt de demander 1 seul langage : dans quasiment tous les projets sur lesquels j'ai travaillé, certains aspects sont mieux résolus par l'addition d'autres langages généralement opposés dans la philosophie. Par exemple, C++ et Python vont bien ensemble pour tout un tas d'applications. Une couche de scripting de Lua ou Python au runtime permet de grands élans de modifications sans compilation, etc.

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

Visual Studio (toutes versions confondues), Notepad++ et je compte apprendre deux trois trucs.

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

Python pour systèmes de build et autre manip de fichiers, compte l'utiliser en système de script.
Lua en system de script. C# pour des outils.
Des tas d'autres en fait, mais c'est un peu long si on doit tout lister...

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

Principalement Windows, mais je me mets à Linux (Ubuntu/Fedora).

- Conclusion

On devrait avoir au moins 3 choix au lieu d'un.
Klaim est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 27/10/2010, 11h38   #13
deverdeb
Membre actif
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 56
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 56
Points : 177
Points : 177
J'ai voté JAVA.

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

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

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

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

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

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

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

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

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

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

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

Conclusion
- Java, c'est cool !
deverdeb est déconnecté   Envoyer un message privé Réponse avec citation 31
Vieux 27/10/2010, 11h38   #14
dissert
Membre confirmé
 
Homme Benoît Dissert
Conseil - Consultant en systèmes d'information
Inscription : avril 2010
Messages : 44
Détails du profil
Informations personnelles :
Nom : Homme Benoît Dissert
Localisation : France

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

Informations forums :
Inscription : avril 2010
Messages : 44
Points : 294
Points : 294
Scala

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

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

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

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

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

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

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

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

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

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

Conclusion
Dans un premier temps, je n'avais pas voulu regarder, parce que ce langage me paraissait hybride, car il était censé tourner sur la JVM et la plateforme .NET également, ce qui était un manque d'ouverture d'esprit (Mea culpa).
dissert est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 27/10/2010, 11h45   #15
Patriarch24
Membre Expert
 
Avatar de Patriarch24
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2003
Messages : 1 039
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

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

Informations forums :
Inscription : septembre 2003
Messages : 1 039
Points : 1 532
Points : 1 532
Envoyer un message via MSN à Patriarch24
Les plus/avantages : la communauté, le nombre de frameworks / bibliothèques libres disponibles.

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

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

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

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

Est-ce une utilisation amateur ou professionnelle : pro.

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

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

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

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

Conclusion : je passe rarement du temps à chercher une lib pour faire un truc particulier. Je le passe sur des problèmes d'architecture !
__________________
En premier lieu, utilisez un moteur de recherche.
En second lieu, postez sur le forum adéquat !
Patriarch24 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/10/2010, 11h59   #16
Ragmaxone
Membre émérite
 
Avatar de Ragmaxone
 
Homme Maxime Raguenet
Responsable systèmes de distribution
Inscription : août 2007
Messages : 423
Détails du profil
Informations personnelles :
Nom : Homme Maxime Raguenet
Âge : 27
Localisation : Pologne

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

Informations forums :
Inscription : août 2007
Messages : 423
Points : 867
Points : 867
Citation:
Envoyé par Klaim Voir le message
...
Citation:
Envoyé par Patriarch24 Voir le message
...
devriez préciser quel choix vous avez fait
Ragmaxone est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 27/10/2010, 12h06   #17
Kerod
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 706
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 706
Points : 18 331
Points : 18 331
Citation:
Envoyé par jbx2004 Voir le message
Il manque le "langage de l'année" : Objective C. Ça aurait été intéressant de voir son impact parmi la communauté de développez.com.

Citation:
Envoyé par Ragmaxone Voir le message
surtout qu'il apparaît dans le top10 chez TIOBE http://www.developpez.net/forums/d90...iobe-software/

EDIT : répondu plus bas
Il a été ajouté
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/10/2010, 12h26   #18
Armizael
Invité régulier
 
Yohan Arcq
Développeur .NET
Inscription : septembre 2009
Messages : 9
Détails du profil
Informations personnelles :
Nom : Yohan Arcq
Âge : 27

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : septembre 2009
Messages : 9
Points : 8
Points : 8
VB.Net car c'est le langage que j'utilise au travail, donc le plus clair de mon temps (même si personnellement, je préfèrerais qu'on soit au C#).

Mais il faut avouer que j'aime le coté verbeux du VB qui permet de pouvoir lire un code et le comprendre sans grande gymnastique intellectuelle (je suis fainéant ).

Par contre, je trouve que le designer de visual studio est moins performant en VB.Net, qu'en C#. J'ai l'impression parfois qu'il s'emmêle un peu les pinceaux (mais c'est une impression personnelle ça).
Armizael est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/10/2010, 12h33   #19
guillaume07
Débutant
 
Inscription : mai 2006
Messages : 615
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 615
Points : 184
Points : 184
c++.

je préfère maitriser parfaitement un langage qui peut résoudre tous les problèmes plutôt que de multiplier les langages en fonction des problèmes à résoudre mais de les utiliser gauchement.
guillaume07 est déconnecté   Envoyer un message privé Réponse avec citation 25
Vieux 27/10/2010, 12h50   #20
m0una
 
Mouna B-c
Inscription : août 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : Mouna B-c

Informations forums :
Inscription : août 2010
Messages : 4
Points : -3
Points : -3
Java
m0una est déconnecté   Envoyer un message privé Réponse avec citation 17
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h39.


 
 
 
 
Partenaires

Hébergement Web