![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| 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. |
| Affichage des résultats du sondage: Quel est votre langage de programmation préféré | |||
| VB.NET / Visual Basic / Basic |
|
293 | 9,18% |
| Java |
|
873 | 27,35% |
| C |
|
261 | 8,18% |
| C++ |
|
542 | 16,98% |
| Delphi |
|
386 | 12,09% |
| C# |
|
312 | 9,77% |
| Access |
|
36 | 1,13% |
| PERL |
|
40 | 1,25% |
| Python |
|
99 | 3,10% |
| Rebol |
|
3 | 0,09% |
| Ada |
|
23 | 0,72% |
| Pascal |
|
37 | 1,16% |
| Powerbuilder |
|
9 | 0,28% |
| Windev |
|
62 | 1,94% |
| Autre (précisez) |
|
170 | 5,33% |
| Sans opinion |
|
46 | 1,44% |
| Votants: 3192. Vous ne pouvez pas participer à ce sondage. | |||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
![]() Date d'inscription: mars 2002
Localisation: Canada
Messages: 20 410
|
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 peux 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 : Cobol (gestion & ancien) ni Fortran (scientifique & ancien), 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 3 principaux autres RAD/L4G du marché que sont Access, 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/désavantages - 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 utilsez (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ébats, 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 claire, par exemple si vous dites que vous utilsez vb, visual studio, delphi, gcc, c++builder, windev, powerbuilder, ou meme 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 connaitre 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éréssant, 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.
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: avril 2002
Localisation: Montpellier (34)
Âge: 23
Messages: 1 779
|
Pour ma part, c'est Delphi... Pour plusieurs raisons :
- J'ai commencé avec Turbo Pascal il y à quatre ans, - puis j'ai découvert Delphi qui assurait la compatibilté et l'exploitation des ressources Windows 32bits. Du point de vue du langage, Delphi est basé sur le Pascal Objet, qui bénéficie des plus grandes évolutions dans ce type de programmation. De plus, l'encapsulation des API Windows par la VCL simplifie la programmation et rends la vie plus simple pour le programmeur. Cette VCL est d'ailleurs très stable et permet de tirer parti des ressources de la machine car les applications Delphi sont réputées très rapides... Il y a beaucoup de choses à dire sur ce compilateur, notamment au sujet de l'IDE et des possibilités qu'il offre, malheureusement je n'en connais pas suffisamment pour faire une description suffisament objective... Pour avoir touché à Java et au C++, je peux penser pour ma part que Delphi surclasse ses concurrents, mais ceci n'est que mon humble avis, et il sera bien évidemment "balayé" par les défenseurs de ces langages !! |
|
|
|
|
|
#3 (permalink) |
![]() Date d'inscription: janvier 2003
Localisation: Marseillais de naissance, vietnamien de coeur, anciennement québecois et belge à présent
Âge: 31
Messages: 2 490
|
Pour ma part, j'ai choisis Java. On peut effectivement parfois lui reprocher la lenteur de la machine virtuelle, j'en convient qui n'est pas très pratique dans certains cas pour des applications nécéssitant une exécution rapides. Cependant, la richesse des bibliothèques et la portabilité sont pour moi ainsi que dans mon travail des critères importants :
|
|
|
|
|
|
#4 (permalink) |
|
Membre chevronné
![]() |
J'utilise C++ avec l'EDI Borland C++ Builder
C++ est un langage qui n'a plus à faire ses preuves je pense. Pour toutes les applications robustes, avec Base de données etc, c'est impeccable ! De plus, depuis C++ Builder 6, le code est portable sous Linux (avec Kylix) et ca c'est nickel. Le compilateur sous Borland C++Builder est très robuste, et surtout très rapide. Les + sont également les mêmes que pour son "frère" le Delphi. Cordialement |
|
|
|
|
|
#5 (permalink) |
![]() Date d'inscription: mars 2002
Localisation: Canada
Messages: 20 410
|
Merci Arnaud pour ton témoignage...
Cependant juste un bémol concernant l'EDI, il apparait que le développement de l'ancienne game Borland C++Builder (Delphi pour C++ en somme) s'arrete à la version 6 que tu utilise actuellement. Borland propose en remplacement un outil multiplateformes et multi compilateurs qui est Borland C++Builder X, une sorte d'outil ayant des points commununs avec JBuilder mais pour C++, dont voici le test ici : http://c.developpez.com/cbxtest/ Bien que developpez.com soit en effet fréquenté par de très nombreux développeurs C++Builder 6, comme l'atteste l'énorme activité sur le forum du meme nom, la question du futur et de l'évolutivité se pose cependant pour cet "ancien" EDI, et en particulier pour l'utilisation en C++ de la librairie VCL basée sur le Pascal Objet de Borland, cette VCL n'étant pas disponible dans le nouveau Borland C++Builder X, ce qui est normal vu que le nouveau C++Builder / X est "pur" C++ alors que la VCL est écrite en Pascal Objet. Le problême de pérénité de l'utilisation de cette VCL (écrite en pascal Objet) à partir d'un EDI C++Builder (en principe "C++") est donc bien réel... Par contre cela ne remet pas en cause le choix du langage que tu as fait : C++ puisque Borland continue de le supporter (avec un accent spécialement porté sur le support Ansi C++) avec Borland C++Builder X, Microsoft avec Visual Studio pour .NET, et aussi bien sur la communauté Open source avec GCC, Dev C++, etc...
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
|
|
|
|
#6 (permalink) |
|
Invité de passage
![]() Date d'inscription: avril 2003
Messages: 7
|
Pour moi c'est Delphi. J'apprécie principalement :
- les Frames - la POO - l'utilisation des procédures comme propriété pourvue, qu'elles aient la même signature - Les possibiltés offertes presqu'en standard par les DBGrid (alternance des couleurs, imbrications d'autres contôles checkbox, listbox, DBlookup etc.) - L'accès au données avec MIDAS, une merveille. Bref, Delphi pour moi c'est de la bombe |
|
|
|
|
|
#7 (permalink) |
![]() |
Personnellement, je suis un inconditionnel de Visual Basic et j'evolue actuellement vers .NET
J'utilise surtout Visual Basic 6 pour l'extraordinaire rapidité de developpement d'application qu'il permet et pour son integration complete dans Windows (controles etc...). Et pour la plupart des applications bureautiques, la performance pure n'est pas vraiment le facteur clé (ce qui ne veut pas dire qu'il faut programmer avec les pieds pour autant...
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde" (Adolphe Thiers) Grafikm_fr - Redacteur et Moderateur VB Brevets logiciels - http://grafikm.developpez.com/brevets/ Tutoriels VB - http://grafikm.developpez.com/ |
|
|
|
|
|
#8 (permalink) |
|
Membre chevronné
![]() Date d'inscription: avril 2004
Localisation: Québec
Messages: 660
|
J'ai voté autre, car à l'heure actuelle, mon langage préféré est Smalltalk.
J'utilise l'implémentation Squeak, mais beaucoup d'autres sont disponibles: VisualWorks, Dolphi, Smalltalk MT, Smalltalk/X, Smallscript, etc. Les raisons des mon choix: * La simplicité du langage * La facilité de faire toutes sortes d'opérations qui sont beaucoup plus ardues dans d'autres langages * Le haut niveau d'abstraction * L'environment de programmation qui bat tout ce qui se trouve sur le marché présentement * Les blocs de code * La syntaxe claire et descriptive * La dynamicité du langage * La gestion de l'envrionment et des sources dans une seule image plutôt que dans des centaines de fichiers éparpillés * Je me répète, mais encore une fois l'incroyable environment de programmation * La souplesse du langage * La facilité avec laquelle on peut tester du code * Et jamais deux sans trois, l'environment J'aimerais simplement qu'il y ait un pont stable et mature entre Squeak et .NET (ou Java), afin de donner un grand nombre de libraries à Squeak. J'aime bien d'autres langages aussi. J'aime Python pour sa simplicité et sa rapidité à régler de petits problèmes, Scheme et Common Lisp pour l'illumination qu'ils offrent. Il y a un autre langage aussi, le C#. Je ne l'aime pas plus qu'il faut (trop années 80 à mon goût), mais je dois avouer que c'est pratique sous Linux d'avoir un langage qui soit très compatible avec quelque chose qui est très "hype" sous Windows; ça aide aussi pour la documentation. |
|
|
|
|
|
#9 (permalink) |
![]() Date d'inscription: juin 2003
Messages: 4 073
|
Quand je développe sous Linux, mon langage préféré est le C.
Pourquoi ? Ce que je regrette dans le C ? Mais une fois maîtrisé les subtilités tableaux / pointeurs et après avoir créé sa propre bibliothèque pour compenser les manques de la bibliothèque standard, ces défauts disparaissent presque Programmer en C est un bonheur pour la programmation système ou les applications console. Mais ce langage exige de la rigueur : il faut toujours faire attention aux chaînes et à la gestion mémoire. Pourquoi pas le C++ ? Le C++ comporte une gestion des classes, et une bibliothèque standard beaucoup plus riche que la version C et moins dangeureuse. Pourquoi ne pas l'adopter ? Hé bien, pour plusieurs raisons : Si les templates étaient évitables, ces défauts ne seraient pas très graves. Malheureusement, la librairie standard C++ actuelle est entièrement basée sur eux Et sous Windows ? Quand je suis amené à développer sous Windows (il faut bien manger), le C ne convient pas. Le code est alors très pollué par la complexité de gestion d'une interface graphique telle que Win32 et je préfère alors un langage plus adapté. J'ai choisi Delphi pour sa richesse, la rigueur de son langage (Pascal), sa rapidité phénoménale de compilation, et sa très grande communauté derrière Je dirais un mot de C#. Microsoft a su extraire les meilleurs aspects de Java et de C++ pour faire un langage hybride bien pensé et presque parfait. Quel dommage qu'il soit limité à la plate-forme .NET...
__________________
Responsable technique forum & site |
|
|
|
|
|
#10 (permalink) | |
|
Membre chevronné
![]() Date d'inscription: avril 2004
Localisation: Québec
Messages: 660
|
Citation:
|
|
|
|
|
|
|
#11 (permalink) |
![]() |
Même si ca fait un moment que j'ai pas vraiment fait de la prog j'ai choisi Visual Basic
Je veut pas dire que c'est mon langage préféré mais pour le moment c'est celui que je connais mieux. Il est très bien pour faire des application windows ou OCX, DLL, etc....très rapidement.. Bon, vu que c'est un langage interprété, il n'est pas très rapide et en plus il à beaucoup de dépendance et n'est pas vraiment portable ce qui n'est pas bien pour un langage actuellement !! De ce fait, entre temps j'ai étudié le C (un peu le C++ mais pas vraiment mon préféré) et depuis peu, j'étudie l'assembleur que je commence deja à aimer mais pas le plus pratique non plus pour de la porgrammation de grandes applications.
__________________
"L'imagination est plus importante que le savoir." A. Einstein |
|
|
|
|
|
#12 (permalink) | |||||||||||
|
Membre éclairé
![]() Date d'inscription: juin 2003
Localisation: 91
Âge: 25
Messages: 333
|
Salut,
Je code le plus souvent en C. Citation:
Citation:
- le nombre de bibliothèques disponibles - on gère nous même la mémoire - dès qu'on sait faire quelque chose en C, on apprend à le faire très vite dans un autre langage - le nombre de tutoriels disponibles - on est obligé de coder proprement (à cause de tous ce à quoi on doit faire attention) Citation:
- des types qui ne sont en fait que des types existants auxquels on a changé le nom - parfois difficile de trouver certaines erreurs quand on est mal réveillé - quelques erreurs que l'on a du mal à comprendre au début Citation:
- pour la fac - pour apprendre des bibliothèques particulières - des trucs que j'ai envie de faire Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Java : projets pour la fac. Principal avantage : tout ce qui est graphique est inclu. Principaux inconvénients : la lenteur à la compilation et à l'exécution, obligé de faire de l'objet, certains mécanismes objet pas encore implémentés. Caml : fac. Des mécanismes très intéressants (pattern matching...) mais un contrôle des types que je trouve défaillants sur certains points (ambiguïté sur les types des paramètres des fonctions). Citation:
__________________
"Je suis incapable d'expliquer ce qui se passa ensuite : je lâchai quelque chose, quelque chose à quoi je m'agrippais depuis toujours sans m'en rendre compte. Je m'enfonçais dans une obscurité chaude, moelleuse et protectrice, tandis qu'un loup montait la garde par mes propres yeux." |
|||||||||||
|
|
|
|
|
#13 (permalink) |
![]() Date d'inscription: octobre 2002
Localisation: Rennes
Âge: 44
Messages: 281
|
J'ai voté Access, bien sur.
Pour le type d'applications que je développe -petites applications de gestion (volumes restreints, quelques utilisateurs, petits budgets) avec une très forte composante base de données- je n'ai pas rencontré d'outil qui me permette de développer plus vite. Je l'ai appris à l'aide d'un collègue indépendant puis par auto formation. |
|
|
|
|
|
#14 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: mars 2003
Messages: 231
|
Java,
pour plusieurs raisons : - simple a maitriser, syntaxe proche du C, mais pas aussi le bordel que le C++. - gestion des bugs et des erreurs bcp plus agreable qu'en C. Quand ca plante, il nous dit ou la plupart du temps, et le debugger est vraiment reserve aux pbm de conception. De plus, pas de plantage ou de segmentation fault mysterieux pdt developement. - une bonne bibliotheque graphiqe implantee de base, et pas trop dure a utiliser. Quand on debute, c'est agreabgle de faire des petits progs graphiques facilment. - bonne psb pour diffuser ses creations sur Web : une applet de demo, + une appli a telecharger - le nombre de composants que l'on pêut utiliser, ou de sources a recuperer devient interessant Tout ca dans une utilisation amateurs. Pour le boulot, je suis sous Matlab, qui est aussi tres puissant, mais plus specifique aux applis scientifiques. Je me serais bien mis a Rebol, mais pas encore trouve le temps. Mais le lanage a l'air souple et puissant. A+ |
|
|
|
|
|
#15 (permalink) | |
|
Nouveau membre du Club
![]() Date d'inscription: avril 2004
Messages: 68
|
Citation:
Mais pour ce qui est de l'organisation d'un programme, c'est complètement différent. C est non-objet,c'est juste un langage structuré, et tu utilises d'autres modèles pour les langages objets. |
|
|
|
|