Apprendre C# avec un bouquin, mais lequel?

Apprendre C# avec un bouquin, mais lequel? - C#/.NET managed - Programmation

Marsh Posté le 09-05-2003 à 09:31:57    

Salut a tous.
 
Je voudrais apprendre le C# et tout ce qu'il y a autour.
Est ce que quelqu'un peut me dire quel est le meilleur bouquin pour avoir une formation rapide, sachant que j'ai deja de solides bases en Java et C/C++?
 
J'ai une autre question qui peut vous paraitre un peu stupide, mais quand on parle de la plateforme .NET, de quoi s'agit-it? Y-a-t-il des environnements de dev?
 
Merci pour ces quelques reponses.

Reply

Marsh Posté le 09-05-2003 à 09:31:57   

Reply

Marsh Posté le 09-05-2003 à 10:23:08    

Pas besoin d'un bouquin, surtout si tu connais Java. Ce qu'il te faut apprendre, c'est le fonctionnement de .NET
C# est très simple, et les exemples du SDK sont largement suffisants.
.NET est un framework regroupant une VM (le CLR) et une bibliothèque de classes, c'est le même principe que la VM de Java. Ce qui signifie que tu devras installer ce framework sur chaque machine ou tu voudras faire tourner ton logiciel C# (20 Mo le framework). Lorsque tu compiles un programme C#, il est compilé en byte-code puis interprété par le CLR.
 
Quelques sites :
http://www.c-sharpcorner.com/
http://www.csharpfr.com/
http://www.dotnet-fr.org/


Message édité par Harkonnen le 09-05-2003 à 10:23:30

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-05-2003 à 11:47:43    

Et, Harko, pour un bouquin de haut niveau (pas pour debutant du tout), sur le CLR, je recommande: Compiling for the .NET Common Language Runtime (CLR) de John Gough (ed. Prentice Hall, .NET Series)
A la base, le bouquin explique a un implementeur comment implementer un compilo qui genere du code exploitant la CLR, en prenant des exemples sur un compilo open-source pascal (Gardens Point Component Pascal ou gpcp). Pour ceux qui ne veulent pas implementer un compilo, mais comprendre comment leur compilo genere du code respectant les specs de .NET, la description du CIL, etc, c'est un bouquin indispensable.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 09-05-2003 à 11:51:03    


:jap:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-05-2003 à 12:01:05    

Y'a aussi des trucs interessants a devcity: http://www.devcity.net/net
 
En particulier, l'article qui donne la version CIL de "Hello World":
 

Code :
  1. .module Hello.exe
  2. .assembly extern mscorlib
  3. {
  4.     .publickeytoken = (B7 7A 5C 56 19 34 E0 89)
  5.     .ver 1:0:3300:0
  6. }
  7. .assembly DemystifyingILChapter1
  8. {
  9.     .hash algorithm 0x00008004
  10.     .ver 1:0:0:0
  11. }
  12. .class public auto ansi HelloWorld extends [mscorlib]System.Object
  13. {
  14.     .method static void  HelloWorld()
  15.     {
  16.         .entrypoint
  17.         ldstr "Hello World."
  18.         call void [mscorlib]System.Console::WriteLine(class System.String)
  19.         ret
  20.     }
  21. }


 :pt1cable:  
A+,


Message édité par gilou le 09-05-2003 à 12:07:37

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 09-05-2003 à 13:19:55    

recommandons aussi au passage Sharp Develop qui est un IDE gratuit pour faire du C# comme du VB.NET: http://www.icsharpcode.net/OpenSource/SD/
 
Ca ressemble fort à Visual Studio .NET si ce n'est qu'il est évidemment beaucoup moins riche en fonctionnalités mais tout de même confortable.  Ca peut servir pour expérimenter ce qui sera décrit dans ton bouquin ;)


Message édité par drasche le 09-05-2003 à 13:22:56

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 09-05-2003 à 14:05:23    

C# et .Net de chez Eyrolles si tu veux quelque chose de plus ou moins complet sur .Net et la programmation en C#.  
Je te conseille ce bouquin tu apprendras tout ce qu'il faut savoir pour programmer correctement des appli windows via C#. Maintenant de toute facon si tu veux aller plus loin les MSDN seront indispensables.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed