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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Je connait le C/C++, je me lance dans le C#, comment apprendre ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Je connait le C/C++, je me lance dans le C#, comment apprendre ?

n°1600357
xav987
jsuis pas fait pour travailler
Posté le 17-08-2007 à 11:30:33  profilanswer
 

Bonjour à tous !
 
Mon premier message dans la cat prog, moi qui suis pourtant un Fan de HFr...
 
Bah voilà, jusqu'à present je n'ai fait pratiquement que du C/C++, et dans le cadre d'un eventuel nouvel emploie, je vais devoir me mettre au C#.
A priori, on m'a fait comprendre que quand on maitrisait le C++, le C# s'apprenait assez facilement...
 
Cependant, j'aimerais savoir quel ouvrage vous me conseilleriez pour decouvrir ce langage.
Alors, quel est le meilleur bouquin pour decouvrir le C# quand on connait bien le C++ ?
 
Merci :)


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
mood
Publicité
Posté le 17-08-2007 à 11:30:33  profilanswer
 

n°1600358
verdoux
And I'm still waiting
Posté le 17-08-2007 à 11:33:52  profilanswer
 

Pour passer du C++ au C# il vaut mieux d'abord oublier le C++ :o

n°1600365
xav987
jsuis pas fait pour travailler
Posté le 17-08-2007 à 11:56:18  profilanswer
 

Non, faut pas que j'en oublie un, puisque je devrais utiliser les deux :o
Puis ma question, c'etait pas vraiment ça :p


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
n°1600367
verdoux
And I'm still waiting
Posté le 17-08-2007 à 12:04:44  profilanswer
 

Si tu es à l'aise avec le C++, je ne pense pas qu'un bouquin soit nécessaire, tu downloades visual express c#, tu lis la doc MSDN et çà devrait suffire
 
Et si tu es curieux tu peux aussi jeter un coup d'oeil sur une bizarrerie microsoftienne, le C++/CLI:
http://msdn.microsoft.com/msdnmag/ [...] fault.aspx


Message édité par verdoux le 17-08-2007 à 12:05:09
n°1600374
_darkalt3_
Proctopathe
Posté le 17-08-2007 à 12:17:15  profilanswer
 

Les bouquins officiels de chez microsoft sont vraiment très bien.


---------------
Töp of the plöp
n°1600378
xav987
jsuis pas fait pour travailler
Posté le 17-08-2007 à 12:18:05  profilanswer
 

C'est quoi qui est si etrange ?
Faut avouer que j'ai peut etre pas bien compris l'article, je fait des efforts mais je suis pas bilingue !

verdoux a écrit :

Si tu es à l'aise avec le C++, je ne pense pas qu'un bouquin soit nécessaire, tu downloades visual express c#, tu lis la doc MSDN et çà devrait suffire


Meme pas une petite lecture sur la syntaxe ou les specificités de ce langage ?
Merci de tes reponses en tout cas.


Message édité par xav987 le 17-08-2007 à 12:20:10

---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
n°1600380
_darkalt3_
Proctopathe
Posté le 17-08-2007 à 12:20:03  profilanswer
 
n°1600383
verdoux
And I'm still waiting
Posté le 17-08-2007 à 12:22:33  profilanswer
 

C'est du C++, du C# ?:

Code :
  1. ref class Wrapper {
  2.     Native *pn;
  3. public:
  4.     // resource acquisition is initialization
  5.     Wrapper( int val ) { pn = new Native( val ); }
  6.     // this will do our disposition of the native memory
  7.     ~Wrapper(){ delete pn; }
  8.     void mfunc();
  9. protected:
  10.     // an explicit Finalize() method—as a failsafe
  11.     !Wrapper() { delete pn; }
  12. };
  13. void f1()
  14. {
  15.    // normal treatment of a reference type
  16.    Wrapper^ w1 = gcnew Wrapper( 1024 );
  17.    // mapping a reference type to a lifetime
  18.    Wrapper w2( 2048 ); // no ^ token !
  19.    // just illustrating a semantic difference
  20.    w1->mfunc();
  21.    w2.mfunc();
  22.    // w2 is disposed of here
  23. }
  24. //  
  25. // ... later, w1 is finalized at some point, maybe

n°1600384
xav987
jsuis pas fait pour travailler
Posté le 17-08-2007 à 12:22:52  profilanswer
 

Merci _darkalt3_, je bookmarque ;)


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
n°1600388
_darkalt3_
Proctopathe
Posté le 17-08-2007 à 12:27:45  profilanswer
 

verdoux a écrit :

C'est du C++, du C# ?:

Code :
  1. ref class Wrapper {
  2.     Native *pn;
  3. public:
  4.     // resource acquisition is initialization
  5.     Wrapper( int val ) { pn = new Native( val ); }
  6.     // this will do our disposition of the native memory
  7.     ~Wrapper(){ delete pn; }
  8.     void mfunc();
  9. protected:
  10.     // an explicit Finalize() method—as a failsafe
  11.     !Wrapper() { delete pn; }
  12. };
  13. void f1()
  14. {
  15.    // normal treatment of a reference type
  16.    Wrapper^ w1 = gcnew Wrapper( 1024 );
  17.    // mapping a reference type to a lifetime
  18.    Wrapper w2( 2048 ); // no ^ token !
  19.    // just illustrating a semantic difference
  20.    w1->mfunc();
  21.    w2.mfunc();
  22.    // w2 is disposed of here
  23. }
  24. //  
  25. // ... later, w1 is finalized at some point, maybe



du managed c++ ? :D


---------------
Töp of the plöp
mood
Publicité
Posté le 17-08-2007 à 12:27:45  profilanswer
 

n°1600392
verdoux
And I'm still waiting
Posté le 17-08-2007 à 12:31:26  profilanswer
 

Oui, deuxième version.
 
La première (VS 2003) était vraiment horrible:
http://en.wikipedia.org/wiki/Manag [...] ns_for_C++

n°1600393
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-08-2007 à 12:35:01  profilanswer
 

C'est clair que le C++/CLI n'a rien à voir avec l'immonde MC++ de 2003. Ca me donnerait presque envie de me remettre au C++ tiens :o

n°1600396
xav987
jsuis pas fait pour travailler
Posté le 17-08-2007 à 12:40:58  profilanswer
 

Choses etranges... :p


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
n°1600404
_darkalt3_
Proctopathe
Posté le 17-08-2007 à 13:14:32  profilanswer
 

verdoux a écrit :

Oui, deuxième version.
 
La première (VS 2003) était vraiment horrible:
http://en.wikipedia.org/wiki/Manag [...] ns_for_C++


+1, j'ai du en utiliser sur un projet de prod :sweat:


---------------
Töp of the plöp
n°1600515
antac
..
Posté le 17-08-2007 à 17:09:21  profilanswer
 

le C# ressemble plus au Java qu'au C++

n°1600639
jagstang
Pa Capona ಠ_ಠ
Posté le 18-08-2007 à 10:48:09  profilanswer
 

moi à l'époque j'avais juste lu un comparatif des deux langage, style : http://www.journaldunet.com/develo [...] fcpp.shtml
et ça avait suffit


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1600649
xav987
jsuis pas fait pour travailler
Posté le 18-08-2007 à 11:26:49  profilanswer
 

c'est marque-pagé ! merci ;)


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Je connait le C/C++, je me lance dans le C#, comment apprendre ?

 

Sujets relatifs
[RESOLU] Lancer pop up depuis flash (compatible IE)Apprendre le C
javascript non lancé sur page phpRecherche projet pour apprendre
CL4$H ~ ## MagicBuzz VS Masklinn ##[Résolu] Lien sur page HTML qui lance un fichier EXE ?
réouvrir son programme une fois qu'il est lancé...Apprendre le C++ (quand on connait le C)
Fltk, qui connait? 
Plus de sujets relatifs à : Je connait le C/C++, je me lance dans le C#, comment apprendre ?


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