|
|||||||
| 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. |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#81 |
|
Invité de passage
![]() Inscription : novembre 2003 Messages : 1 ![]() |
J'ai découvert l'objet cette année (dans mes études), et j'en suis devenu un inconditionnel !
Alors comme j'adorais C, je me suis tourner vers C++, que je choisis ! C'est un langage génial, performant, portable sans trop de problèmes, facile à coder je trouve, et dans lequel (comme toujours en objet), on peut réutiliser le travail qu'on a déjà fait. C'est un gain de temps immense, quand on code "intelligement", c'est à dire, en testant progressivement. Comme vous l'avez compris j'ai appris ce langage dans mes études, et l'utilise de façon professionnelle, mais également personnelle. Par contre mon choix et purement personnel, car j'éprouve du plaisir à programmer dans ce langage. J'utilise GCC sous Linux, et Visual C++ v6 sous Windows. Et j'attends d'avoir un peu plus de temps libre pour me plonger dans .NET, et développer en C#. Comme autres langages, j'utilise VB (au boulot), mais également car je l'aime bien... beaucoup plus facile pour faire du graphique, mais tellement moins performant ! Java pour allier performance, et graphisme, moins difficile à gérer qu'en C++. L'assembleur, pour ses performances indéniables !!! et j'ai hate de découvrir Windev, que je n'ai fait que survoler pour l'instant Sinon, je voudrais faire un petit clin d'oeil au SGBD Oracle (v9), pour ses performances (pour l'instant je travail sur un projet en VB-Access, et je regrette énormément Oracle !!!) et au Pro*C (excessivement pratique et facile dès qu'on connait le SQL et le C). 8) |
|
|
00
|
|
|
#82 |
|
Membre à l'essai
![]() Inscription : juin 2003 Messages : 22 ![]() |
Pour moi une petite reponse normande :
Ca depend pour quoi faire ! Si on veut une application extremement rapide (typiquement tps reel, jeux, etc) rien ne vaut a mon avis le c++. Par contre il faut etre extremement rigoureux (surtt qd comme moi on ne maitrise pas ttes les subtilites de ce langage extremement complexe). Pour des applications pour lesquelles la vitesse est moins importante, avec l'apparition de .Net on peut oublier VB et utiliser C# qui a mon sens combine les avantages de VB sans cette et pour les projets sur ucontroleur (et oui chuis etudiant et on bosse sur ces petits trucs) vive le C. Et meme l'assembleur soyons fous. De toute facons y'a que ca qui marche la dessus. En fait a chaque type de projet son langage adapte mais je prefere qd meme C#. |
|
|
00
|
|
|
#83 | |
|
Invité régulier
![]() Inscription : mars 2004 Messages : 9 ![]() |
Citation:
|
|
|
|
00
|
|
|
#84 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 7 ![]() |
Pour ma part c'est Delphi/Kylix.
De plus c'est un langage à conseiller aux débutants. Pour apprendre c'est l'idéale. Ils ont beaucoup d'avantages: - multiplateforme (a condition d'utiliser les composants linux/windows) - RAD - Simplicité du langage Pascal objet comparé aux concurants.... - Richesse des composants libres - Efficacité et simplicité pour la gestion des bases de données Les inconveniants: - heu.... Silvano |
|
|
00
|
|
|
#85 |
|
Invité régulier
![]() Inscription : mai 2003 Messages : 11 ![]() |
Bonjour,
Pour ma part, sous Windows Delphi est la meilleure solution. Je pratique le Pascal depuis près de vingt ans, Turbo Pascal 3 à l'époque (héroïque). Avant tout, hormis toutes les qualités qui lui sont reconnues, c'est l'extraordinaire communauté qui entoure cet outil qui me font penser que ce n'est pas un hasard. Un exemple récent : j'avais développé un programme de transfert de données via ODBC en VB6 (environ 30 Mo de données à travers une LS à 128 K), résultat environ 6 heures de transfert. J'ai redéveloppé en Delphi (le TBatchMove m'a bien aidé), 50 minutes de transfert. Cordialement. |
|
|
00
|
|
|
#86 |
|
Membre Expert
![]() Jean-François CAMBOTDéveloppeur informatique Inscription : mars 2003 Messages : 838 ![]() |
Delphi a pourtant un inconvénient : le web.
Il ne vaut pas du J2EE, du langage de script comme PHP ou le nouvel ASP.NET. C'est un outil qui est parfait, à mon avis, au niveau "application fenêtrée" mais dont le dev web laisse à désirer. En revanche je ne connais pas les améliorations en la matière concernant la version 8. La question est donc ouverte.
__________________
.o0o__St@iLeR__oOo. Chef de projet / Développeur Silverlight / ASP.NET MVC - MCP ASP.NET 4 Zend Framework / Ajax (Jquery et ExtJS) Adobe Flash Builder (Flex) Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/ |
|
|
00
|
|
|
#87 |
|
Membre confirmé
![]() Inscription : mai 2003 Messages : 260 ![]() |
Pour mes loisirs, mon langage préféré est l'assembleur: j'adore tout maîtriser, communiquer au plus bas avec le matériel...
J'ai fait des études et je travaille en informatique mais j'aurais bien aimé faire de l'électronique. En fait, je ne peux m'empêcher de monter à l'étage pour aller voir mes collègues en électronique. Mais en réalité, pour mon travail, c'est Visual Basic 6 (j'espère qu'on passera au .NET) qui reçoit tout mon affection: facile à utiliser, développement rapide, possibilité de faire du (pseudo-)objet (oui, oui, il faut passer à .NET). Par contre, VB n'est pas portable (merci Krosoft), il faut toujours trainer le VB Runtime (pas possible de faire un exe autonome) et il faut être très rigoureux pour ne pas faire n'importe quoi avec. |
|
|
00
|
|
|
#88 |
![]() ![]() |
Bonjour,
Pour ma part, je n'ai pas un langage préféré mais plusieurs selon le probleme a resoudre. Je ne vais pas revenir longuement sur ces avantages vu que cela a deja été tres debattu. Cependant, je reproche des petits points au C++: mangling qui n'est pas du tout normailisé entre les compilateurs. Gestion avec les library .so sous Unix (obliger de faire du C). STL que je trouve trop complexe dans sa syntaxe et son manque de documentation sur la gestion de la mémoire. Cela apporte des leak memory peu agreable. Et le manque de library tourné objet C++. Mais passons ces details. Ces deux langages sont robustes et trés agreable a programmer car on a vraiment un controle sur ce qu'on fait et possedent beaucoup de documentation de qualité. Voila pourquoi le C est pour moi toujours le langage pour les applications systemes et graphiques avec des librairies portables comme gtk, qt et wxwidgets (en C++). Indispensable pour les taches d'administrations d'une machine que ce soit sous windows avec cygwin (pour le script shell) ou sous Unix. Ce langage est pour moi le langage du web. Il est plus complet que le perl, plus rapide et simple a apprehender que les servlets et jsp. Et plus commun que l'asp. De plus, il possede une documentation tres bien faite et une communuaté trés active.
__________________
Redacteur LINUX FAQ LINUX Installateur pour mplayer Java: cryptographie avec bouncycastle |
|
|
00
|
|
|
#89 |
|
Invité de passage
![]() Inscription : mars 2003 Messages : 1 ![]() |
:o Mon préféré est VB, facile a utilisé et il se retrouve dans la plupart des outils Krosoft (Access, excel, word...) donc si on connait VB on peu s'aider la vie dans les outils Krosoft.
|
|
|
00
|
|
|
#90 |
|
Invité de passage
![]() Inscription : juin 2004 Messages : 1 ![]() |
mon language préféré : JAVA
j'y suis arrivé par curiostié, je faisais du VB avec de DLL en C/C++, des OCX à enregistrer... Je suis resté à JAVA pour -- sa richesse -- quantité de libariries dans tellement de domaine ..., jusqu'à IDE dont on peut changer allegrement. -- sa facilité -- une fois compris les bases tout n'est que répétition -- sa robustesse -- en runtime et après ( une fois le service arreté on récupère toute la mémoire! pas négligeable lorsqu'on fat des services ) ] -- son déploiement -- tellement simple de déployer un programme en JAVA, une JVM qui fonctionne en copiant simplement des fichiers ( si la JVM n'est pas là, parce que meme dans les téléphones il y en a une ! ) et une ligne de commande pour démarrer le soft -- sa portabilité -- pas pour la classe que je peux utiliser sur differents OS, mais parce que JE peux programmer aussi bien pour LINUX, WINDOWS, Pocket PC, PALM, Symbian, et j'en oublie avec des libriaires similaires. -- sa clarté -- la JVM et le classpath, autour, cela ne me concerne pas -- sa souplesse -- sur mon PC de DEV, j'ai 3 JDK ( 1.2, 1.3, 1.4 ) , divers IDE , divers verison des libraires JUNIT, ANT, etc.. ) et cela sans aucune interférence A propos des perf, bien sûr la JVM amène un surcout, mais en 6 ans de dév. sous JAVA [ SWING, EJB, WEBAPPP, RMI, CORBA SNMP , SGDB, XML/XSL ] pas un logiciel arreté ou remplacé pour des questions de perf. Bon , j'ai pas fait de temps réel. Il faut aussi se rappeler du discours des "pro" Assembleurs quand le C est arrivé. Je ne pense pas en changé ou sinon à contre coeur, surtout éviter .NET. evidemment , on peut pas tout faire en JAVA, comme les pilotes de hardware et c'est bien dommage. |
|
|
00
|
|
|
#91 |
|
En attente de confirmation mail
Inscription : mai 2004 Messages : 41 ![]() |
Perso j'ai choisi Visual Basic 6
Etant étudiant en informatique, et tout juste sorti de 1ère année, c'est le seul langage que je connaisse (je ne parle pas des langages web, notament du php que j'apprécie tout particulièrement). je ne développe actuellement que de modestes applications, et VB6 me paraît assez abordable pour les néophites qui veulent se lancer. De la simple calculatrice (par laquelle je suis sûr que tout le monde a un jour commencé) aux applications client/serveur (ce sur quoi je travaille actuellement), VB6 offre des possibilités très intéressantes à mon niveau sans pour autant opposer de trop grosses difficultés dans la compréhension du langage, la plus grosse difficulté étant d'avoir un algorithme qui tient la route. Je ne compte cependant pas en rester là et je pense me lancer dans le C# assez prochainement. |
|
|
00
|
|
|
#92 |
|
Membre éclairé
![]() Développeur informatique Inscription : mai 2004 Messages : 394 ![]() |
Moi j'ai choisi VB...en faite c'est le seul avec lequel j'ai développé au niveau professionnel
je suis informaticien de gestion...vb reste un langage assez rapide de développement! mais je ne dis pas que c'est le meilleur... mes développement en Java et PHP n'ont pas été très concluant du fait que je n'avais pas de réel projet à faire cependant je commence a me mettre a VB.NET qui semble un choix vraiment très complet pour développer des solution fabuleuses mais malheureusement peu portables :/ et pour être franc je préfère me spécialiser dans les bases de données plutôt que la prog pur et dur ^^ mais l'un va avec l'autre j'en suis concient. ++ juva
__________________
http://chat.developpez.com/ -- Salon Base de Données -- |
|
|
00
|
|
|
#93 |
|
Membre Expert
![]() |
pour moi : JAVA !
- "évolution" du c/c++ - notion d'objets omniprésente: ça aide bcp au développement ! - langage de haut niveau: pas de gestion de pointeurs ou de mémoire - syntaxe aisée - bcp de mouvement dans la communauté java - portabilité - les applets java me plaisent bcp aussi ! - on peut tout faire en java (des progs pour pc, pour mobiles, ...) En plus c'est le langage que je connais le mieux. J'ai touché à pascal/delphi, mais la syntaxe me parait barbare (begin-end, repeat-until, array of...) donc... VIVE JAVA!
__________________
gg |
|
|
00
|
|
|
#94 |
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 37 ![]() |
salut tout le monde
de ma part j abuse beacoup de c que ca soit sous windows ou sous d autres plateformes unix eh oui on trouve presque dans toutes les platformes un compilateur c pour le c ++ c est pas si sur et c est ce quo ramene pas mal de developpeurs c++ a utiliser un c oriente objet bon il faut l avouer que c++ et si dur a apprendre que c. une combinaison de c et de l assemnbleur sera la meilleur programmation que certe personne n a jamais reve faire puisque vous devenez chef de votre projet eh oui il faut l avouer quand meme ca fait presque 4 ans que je programme avec ses deux language et je n ai jamais oui jamais penser a immigrer vers le c++ ou bien mem essayer d interpreter un simple code java pour le moment je n ai besoin d autre language de programmation et je sur que je ne changerai plus d avis peut etre apprendre par coeur quelque mnemonics intel me puossera a penser a faire directement ou bien a sans aucun compilos mes programmes oui vous pouvez dire ca je suis fou |
|
|
00
|
|
|
#95 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 253 ![]() |
J'ai choisi Pascal, mais en fait c'est object pascal, qui aurait le choix le plus approprié.
J'ai travaillé très longtemps en Pascal et sa forme (OO) et n'aurait probablement jamais appris le C++ ,si Apple n'avait décidé de tourner le dos à ce language (MacOs8) pour tenter d'attirer des développeurs de Windows... Depuis la compagnie rame pour trouver des développeur... J'ai toujours pensé que ce langage avait été sous-estimé. On le cantonne à tort comme un langage de débutants, pourtant la majeur partie des premiers MacOS ont été écrite dans ce langage! Je suis heureux que Borland a toujours conservé un faible pour le langage! Je serait curieux de savoir, ce que serait le monde de l'informatique sans tous ces programmeurs. qui ont appris ce langage sur ce compilateur à 35 dollars (environ 35 euros). Une aubaine ,qui avait tous d'une formule 1. Même si la documentation était faite de photo-copie.... A ma connaissance, très peu de langage, on l'élégance et la clarté de de Pascal. Je comprend que l'on doivent faire des compromis pour un interprèteur. Mais pour un compilateur, je ne comprend pas! Le C++ a été un progrès immense sur le C dans ce sens. Mais c'est un langage qui encore beaucoups à faire en terme de normalisations . Le Java est une réussite au niveau de la clarté. Mais je crois qu'il devrait y avoir un librairie desktop et un librairie internet pour ce langage. Les contraintes de sécurités deviennent un boulet! Mais tour tous ce qui touche internet,c'est le grand gagnant, pour chaque problème,il existe une solution quelque part dans le cybermonde... Pour ce qui de la lenteur, je crois qu'il y aura une refonte du micro-code. Qui le rendront plus près des micro-instructions de CPU à 64octets. Alors là .... Par contre, Sun a un aspect à corriger, c'est au niveau des imports qui peuvent faire gonfler la taille des applications, si un programmeur n'est pas spécifique dans ce qu'il importe. Enfin quand je peux intégré Prolog dans un projet je suis au ange! Et surtout depuis qui existe des versions couplé au Java 8) . Imaginé, un serveur et des pages webs à caractère érotique et vous disposé d'un machine plus puissante que Big Blue |
|
|
00
|
|
|
#96 | |
![]() ![]() |
Citation:
|
|
|
00
|
|
|
#97 |
![]() ![]() Inscription : septembre 2003 Messages : 4 287 ![]() |
Moi j'ai choisi le C.
J'ai quand même une frustration par rapport au type de programmation que je fais (programmation impérative) et j'ai envie, purement par intérêt et plaisir personnel, de refaire du Lisp et aussi étudier le Prolog qui vu de l'extérieur me paraît être un type de programmation assez fascinant.
__________________
"La haine seule fait des choix" - Koan Zen "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne. Faites du Prolog, ça vous changera les idées ! Ma page Prolog Mon avatar : Intérieur avec jeune femme de Vilhelm Hammershoi |
|
|
00
|
|
|
#98 |
|
Invité régulier
![]() Inscription : juillet 2004 Messages : 6 ![]() |
Personnellement, j'ai choisi le C++.
- Je trouve que c'est un langage orienté objet complet de point souplesse de programmation et possiblité. C'est le fils (mais pas vraiment) du C, j'aurai opté pour le C mais je trouve que C++ est plus complet. - Les avantages du C++ se concentrent essentiellement sur la façon de programmer (orienté objet), l'utilisation de pointeur ce qui le rend plus efficace à condition d'être expériementé et la richesse de sa bibliothèque. - Ses inconvénients principalement sont dans le domaine du web. - J'ai réalisé des projets de crypto durant mes études et des applications réseaux. J'ai appris le langage tout seul et j'ai approfondit mes connaissances à l'université. - J'utilise le Visual Studio 6 comme IDE, mais je suis en train de migrer et découvrir vers le Visual Studio .NET, système d'exploitation Windows. - En deuxième lieu, je dirai le Java, je considère que c'est une révolution dans le monde des langages nouvelles génération surtout que SUN ainsi que plusieurs autres firmes sont en train d'investir dessus. La plate-forme J2EE est très complète pour les applications d'entreprise et offre des possibilté énorme en terme de efficacité/maintenabilité des prijets.
|
|
|
00
|
|
|
#99 |
|
Nouveau Membre du Club
![]() Claude SimonIngénieur consultant en informatique Inscription : août 2003 Messages : 28 ![]() |
Le gros avantages du C++ réside dans le fait qu'il est possible d'utiliser le langage sans avoir à en utiliser les bibliothèques. Aucun autre langage ne permet cela de manière aussi facile (mis à part le C, bien entendu). Puisque le C++ s'appuye sur le C, on dispose des bibliothèques C, ainsi que des bibliothèques systèmes (les systèmes d'exploitations étant pour la plupart écrits en C). Or, ces dernières sont extrêmement bien rodées du fait que trés rares sont les programmes (y compris compilateurs, interpréteurs et VM de la plupart des langages) qui n'en pas font pas, directement ou indirectement, usage.
Chaque langage est généralement accompagnés de ses propres bibliothèques. Les utiliser, c'est courrir le risque de se retrouver confronté à des bogues plus ou moins faciles à contourner. Il en est également ainsi avec le C++. De ce fait, j'ai développé mes propres bibliothèques C++, mais qui ne s'appuyent que sur des bibliothèques C voire systèmes. De ce fait, les seuls bogues auxquels je risque d'être confrontés sont les miens. Et grâce à certains mécanismes hérités du C (préprocesseur), ces bibiliothèques sont également portables. Bref, aujourd'hui, certes aprés avoir dû fournir un considérable effort de développement, je dispose d'un environnement de développement C++ qui n'a absolument rien a envier à la plupart des autres langages, ni en terme de performances, ni en terme de simplicité d'utilisation, ni en terme de portabilité. J'utilise donc C++, et ne voit aucune raison d'en changer. |
|
|
00
|
|
|
#100 |
|
Invité de passage
![]() Inscription : juillet 2004 Messages : 1 ![]() |
bin et le fortran ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com