Pratique de .NET et C#   

Comprendre et exploiter les atouts de l'architecture .NET

Patrick Smacchia 2002/2003      O’Reilly Juin 2003      800 pages       ISBN : 2-84177-245-4

 

 

Sur amazon.fr.

Visualiser la table des matières.     

Télécharger les exemples.

Télécharger le chapitre 5 : Processus, Thread et Synchronisation.

Errata.

 

 

Critiques :

(…) Ce livre est une pure merveille tans sur le fond que sur la forme (…) Il sera très (très) difficile de faire aussi bien que cet ouvrage qui s'annonce comme le prochain best sellers .NET de l'année tout en surclassant aisément les nombreux livres en langue anglaise de sa catégorie (...)

Sami JABER ; Administrateur du site http://www.dotnetguru.org/

 

(…) Un excellent ouvrage en la matière, agréablement écrit et rempli d'exemples : "Pratique de .NET et C#" devrait avoir sa place sur l'étagère de tout développeur Microsoft (…)

Xavier BORDERIE ; Journaliste au JDNet développeur http://developpeur.journaldunet.com/

 

(…) L'auteur arrive à conjuguer quantité avec qualité puisque chaque sujet étudié est vu avec rigueur et sérieux et en profondeur (…) Vous l'avez compris, cet ouvrage est un excellent moyen de connaître le C# sur le bout des doigts (…)

Patrice LAMARCHE ; Administrateur du site http://www.codes-sources.com/

 

 ’Un ouvrage en profondeur, qui rappelle les concepts essentiels au développement Windows, et donne une perspective entre le C++ et le C# originale. L'ouvrage dans sa structure permet de s'initier ou de compléter ses connaissances sur le framework .NET proposé par Microsoft.  Bref un ouvrage à conseiller aux personnes soucieuses de comprendre les mécanismes internes à la CLR .NET.’

Eric MITELETTE ; Microsoft France ; .NET Developer Evangelist ; Division Développeur .NET

 

 

Quatrième de couverture :

Pour mener à bien vos projet avec .NET, vous devez d’abord saisir l’étendue des multiples possibilités de cette technologie. Avec ‘Pratique de .NET et C#’, Patrick Smacchia vous propose d’aborder en détails chacune de ces facettes. Les notions sont abordées du point de vue du développeur qui doit à la fois être rapidement productif, et anticiper les évolutions. Chaque concept est illustré par une liste d’applications industrielles potentielles et par des exemples compilables, précis et concis. Les nombreuses références vers la documentation officielle Microsoft font de ‘Pratique de .NET et C#’, un complément indispensable de celle-ci.

L’étudiant ou le développeur débutant n’est pas perdu, grâce à de nombreux rappels des notions fondamentales. Le développeur confirmé pourra rapidement exploiter les subtiles possibilités proposées par .NET, que sont par exemple la réflexion, la programmation orientée aspect ou le mécanisme d’attribut.

  • L’architecture .NET : CLR, langage CIL, assemblages, métadonnées, déploiement, synchronisation, appels asynchrones, domaine d’application, sécurité, attributs, réflexion, interopérabilité avec les DLLs natives et COM.

  • Le langage C# et pour chaque section, la comparaison C#/C++ : Typage, classe et objets, héritage polymorphisme et abstraction, pointeurs et zone de code non protégé, délégués, événement, exception.

  •  Classes de bases du Framework .NET : Collections, E/S fichier, socket, application graphique (winforms, GDI+), gestion des données ADO.NET, XML.

  • Le développement d’applications distribuées : Services d’entreprise COM+, .NET Remoting, AOP, ASP.NET, Services Web, comparaison entre ces différentes technologie et leurs évolutions futures.

Des livres techniques que j'apprécie :

Design Patterns, Elements of Reusable Object-Oriented Software  

Addison-Wesley 1994

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

ISBN : 0-201-63361-2

Le MUST pour tous ceux qui font de l’objet. (Existe aussi en français)

Patterns of Enterprise Application Architecture 

Addison-Wesley  2002

Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford    ISBN : 0-321-12742-0

Cet ouvrage fait la synthèse sur le développement d’applications distribuées, et apporte du vocabulaire en nommant les patterns. Bien que les patterns proposés sont pour la plupart évidents, leurs analyses sont très pertinentes.

Component Software: Beyond Object-Oriented Programming

Addison-Wesley  2002

Clemens Szyperski, Dominik Gruntz, Stephen Murer

ISBN : 0-201-74572-0

Le panorama des problématiques architecturales discutées est impressionnant. Ajoutez à ceci une comparaison à la fois technique et pratique des outsiders du moment, Microsoft .NET, Sun Java et OMG CORBA et vous obtiendrez la bible des composants. 

Essential .NET Volume I : The Common Language Runtime

Addison-Wesley 2002

Don Box

ISBN : 0-201-73411-7

Merci M.Box pour dévoiler toutes ces précisions concernant la mécanique du CLR. Vivement le volume II sur les services web !!

Design patterns par la pratique

Eyrolles 2002

A.Shalloway J.R.Trott

ISBN : 2-212-11139-8

Un bon ouvrage pour aborder le domaine de l’architecture logicielle et des design patterns.

Java in a Nutshell

O'Reilly 2002

David Flanagan

ISBN : 2-84177-216-0

Un excellent ouvrage qui embrasse l'étendue du monde Java.

 

Transactional COM+ Building Scalable Applications

Addison-Wesley  2001

Tim Ewald

ISBN : 0-201-61594-0

Avec la notion de services d’entreprises .NET, COM+ est toujours d’actualité. Cet ouvrage est incontournable pour utiliser efficacement cette technologie.

Compiling for the .NET Common Language Runtime

Prentice Hall 2001

John Gough

ISBN : 0-13-062296-6

Une mine d'information sur le CLR, le langage CIL et sur la théorie de la compilation.

Google Hacks, 100 industrial-strength Tips & Tools

O’Reilly 2003

Tara Calishain & Rael Dornfest

ISBN : 0-596-00447-8

Un livre rempli de bonnes idées surprenantes.

An introduction to the Theory of Numbers

OXFORD SCIENCE PUBLICATIONS 1979 (fifth edition)

G. H. Hardy, E. M. Wright

ISBN : 0-19-853171-0

Si vous aussi, vous êtes fasciné par la théorie des nombres, savourez ces démonstrations.

Godel, Escher, Bach: An Eternal Golden Braid

Vintage Books 1989

Douglas R. Hofstadter

ISBN : 0-39-475682-7

Un classique !