.NET 2 et C#2Pratique de .NET 2 et C# 2 - Comprendre et exploiter les atouts de la plateforme .NET 2 par Patrick Smacchia aux éditions O'Reilly (Novembre 2005, 1050 pages). Le livre comporte trois grande parties réparties ainsi :

  • L'architecture de la plateforme .NET (300 pages)
    • Introduction : définition, historique (passé, présent et futur), .net hors du monde Windows
    • Assemblages, modules, langage IL
    • Construction, configuration et déploiement des applications .NET
    • CLR : le moteur d'éxécution des applications
    • Processus thread et gestion de la synchronisation
    • Gestion de la sécurité
    • Réflexion, liens tardifs, attributs
    • Interopérabilité .NET code natif / COM / COM+
  • Le langage C# (250 pages, avec en permanence une comparaison très utile C++/C#)
    • Concepts fondamentaux
    • Système de types
    • Notions de classe et d'objet
    • Héritage/Dérivation polymorphisme et abstraction
    • La généricité
    • Les mécanismes utilisables dans C#
  • Les classes de base du framework (500 pages)
    • Les collections
    • Bibliothèques de classes
    • Les mécanismes d'entrée/sortie
    • Les applications fenêtrées (Windows Forms)
    • ADO.NET 2.0
    • XML
    • .NET Remoting
    • ASP.NET 2.0
    • Introduction au développement de Services Web

En conclusion je trouve cet ouvrage d'une remarquable clarté pédagogique. Avec plus de 600 exemples ce livre s'adresse autant au débutant qu'au spécialiste ! Pour aller plus loin je vous recommande les articles de Wikipédia sur .NET et C# et si vous êtes un spécialiste, n'hésitez pas à contribuer au développement de cette encyclopédie libre, gratuite et multilingue. (voir mon article sur Wikipédia)