Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2818 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [C++] [C#]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] [C#]

n°121330
DaPtitMoin​e
me gosu stou
Posté le 04-04-2002 à 12:53:24  profilanswer
 

très franchement je commence à apprendre le C++ mais je me demande où cela me mènera... ça szert à quoi exactement et la question que je me pose surtout est: est-ce que je peut programmer une interface (au niveau graphique j'entend)????  
 
Et le C# permet de le faire ou pas????


---------------
hein???
mood
Publicité
Posté le 04-04-2002 à 12:53:24  profilanswer
 

n°121345
246tNt
Resistance is futile
Posté le 04-04-2002 à 13:47:46  profilanswer
 

...
Le c++ ca sert a quoi ? Ben a faire des programmes ... L'avantage de ce language je dirait qu'il permet des access assez bas niveau, que il y a moyen de faire des programmes très rapide avec. Si tu cherche a faire qq chose qui doit s'executer tres vite, c le bon language. Autre avantage, si tu utilise les bonne librairies, le portage ne demande pas trop de travail.
Si tu cherche a faire qq chose qui ne doit pas etre top performance, et que tu veut le faire rapidement, et que ce soit portable, prend Java.  
Le C# mixe un peu le C et Java ... Je le connais pas tres bien donc je saurait pas dire exactement. Il est également portable mais moins officiellement. La société Ximiam devellope Mono qui est un interpreteur, compilateur, ... C# pour linux. ( en free )
 
Et bien entendu, avec ces 3 languages, tu peut faire des interface graphiques. Le tout est de bien choisir ses outils ;)

n°121464
Cherrytree
cn=?
Posté le 04-04-2002 à 16:38:02  profilanswer
 

viiz a écrit a écrit :

 
 
Pour dire ca je pense que tu n'as pas compris le principe de la compilation. :non:


:??: Pourtant le C++ offre un bon compromis entre rapidité et facilité d'écriture. Qu'est ce qui te chagrine ?

n°121556
246tNt
Resistance is futile
Posté le 04-04-2002 à 20:08:40  profilanswer
 

Le java et le C# ne sont pas en code natif, ils sont donc plus lent, non seulement parce que la compilation en code native est faite a l'execution et pas une fois pour toute et sans doute aussi parce que elle n'est pas parfaite.
 
Pour les autres languages compilé ( VB, ... ), je ne suis pas completement au courant mais il me semble que la compilation est moins optimisée car le language est plus "loin" de la machine et plus dur a traduire.
 
Donc je suis d'accord que dire que la rapidité d'un language c peut etre mal exprimer mais le C/C++ est un language qui dispose de compilo qui font admirablement bien leur boulot et qui sont assez proche de la machine que pour permettre des optimisations avancée ( y compris le __asm )
 
Mais entre Java C# et C, c'est C qui donne les programme les plus rapide ( avec un pote, on a ecrit un petit programme qui resoud le problème des 8 reines, enfin plustot des N reines. On a ecrit le programme en C#, C et java et c'etait C le plus rapide. Je tient a preciser que c'etait le meme code ! Les languages etait tellement proche que y a juste a l'affichage du resultat qu'on a du modifie )

 

[jfdsdjhfuetppo]--Message édité par 246tNt--[/jfdsdjhfuetppo]

n°121563
Enzut
Posté le 04-04-2002 à 20:50:19  profilanswer
 

246tNt a écrit a écrit :

...
Si tu cherche a faire qq chose qui ne doit pas etre top performance, et que tu veut le faire rapidement, et que ce soit portable, prend Java.




 :??: faire un programme en Java prend pour moi autant de temps qu'un programme c++.  Essaye de faire une interface graphique en Java à la main!  
 
Si tu veux vraiment faire un truc vite, faut du VB ou du Delphi.
Mais bon, c'est vrai que côté performance, les compilo sont pas top (logique, c'est des IDE, la moitié des trucs qui sont mis la dedans ne servent à rien...  et vu qu'en C++ tu fais presque tout à la main (si t'es un bon programmeur  ;) , le code est beaucoup plus clean et le programme plus rapide après compilation).
 
Comme tu l'as dit, c'est pas valable pour Java vu que c'est un code "pré" (je sais plus le terme exacte) compilé...

 

[jfdsdjhfuetppo]--Message édité par enzut--[/jfdsdjhfuetppo]

n°121777
246tNt
Resistance is futile
Posté le 05-04-2002 à 11:53:55  profilanswer
 

Oui en java il faut tout faire a la main aussi ( y a des IDE qui le font pour vous evidemment comme en C ). Mais je trouve que n'est plus pratique de creer une fenetre en Java :
Window wnd = new Frame("Titre" );
 
Que en C ou il faut minimum 50 lignes pour en faire apparaitre une ;).
 
Et puis en Java, je connais AnyJ qui genere du code pour créer des GUI qui est vraiment bien. En C tout les outils que je connais pour faire des GUI impose leur structure de programme et ca toi de t'y plier, avec AnyJ, c vraiment TRES séparé le code du GUI que du reste ... enfin pas sur que je me sois fait comprendre mais c mon avis ;)

n°121781
Cherrytree
cn=?
Posté le 05-04-2002 à 11:59:40  profilanswer
 

enzut a écrit a écrit :

 
 :??: faire un programme en Java prend pour moi autant de temps qu'un programme c++.  Essaye de faire une interface graphique en Java à la main!


Très simple.

n°121785
Cherrytree
cn=?
Posté le 05-04-2002 à 12:01:14  profilanswer
 

viiz a écrit a écrit :

 
 
La rapidité d'un langage n'a aucun sens (sauf entre langages compilés ou interprêtés). A partir du moment ou le code est compilé, peu importe quel est le langage d'origine, tout dépend de l'optimisation effectuée par le compilo.  




Ben justement, les compilateurs C++ ont acquis une bonne maturité. Les programmes écrits en C++ et compilés avec GCC ou VC++ sont réputés.

n°127236
Ratchi51
Posté le 17-04-2002 à 16:14:48  profilanswer
 

si tu veux avoir des interface utilisateur graphique utilise VB si ta de bonne base en C tu arrivera très facilement en VB...
 [:pierrotlemaboule]


---------------
[:warkangel] Chassé du paradis, l'ange déchu n'a pas d'autre choix que de devenir démon pour survivre en enfer  [:warkangel]    
n°127250
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-04-2002 à 16:25:30  profilanswer
 

Sinon y a C++Builder, c'est du C++ mais avec tout le RAD comme VB (et même mieux) pour les interfaces graphiques.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 17-04-2002 à 16:25:30  profilanswer
 

n°127334
ITM
Avatar peint à la main
Posté le 17-04-2002 à 17:34:21  profilanswer
 

daptitmoine : "la question que je me pose surtout est: est-ce que je peut programmer une interface (au niveau graphique j'entend)????"
 
Pour le C/C++, ça ne se joue plus au niveau du langage mais au niveau de la librairie. A toi de choisir une librairie facile et rapide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [C++] [C#]

 

Sujets relatifs
Plus de sujets relatifs à : [C++] [C#]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)