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

 

 

On amazon.fr.

Table of contents.

Download exemples.

Download chapter 5 : Processus, Thread et Synchronisation.

Errata.

 

At the moment, this book is only available in french.

Following topics are all covered in details:

 

q       .NET architecture: CLR, CIL, assembly, metadata, deployment, synchronization, asynchronous call, application domain, security, attributes, reflexion, P/Invoke, interoperability with COM.

 

q       C# (for each section, C#/C++ comparison) : Typing, class, objects, polymorphism & abstraction, pointers, unsafe, delegates, event, exception.

 

q       .NET Base Class Library : Collections, I/O, socket, winforms, GDI+, ADO.NET, XML.

 

q       Distributed application development : COM+ and .NET, .NET Remoting, AOP, ASP.NET, Services Web.

Some others books I like :

Design Patterns, Elements of Reusable Object-Oriented Software  

Addison-Wesley 1994

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

ISBN : 0-201-63361-2

Each developer using oriented object languages MUST have this book.

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

This book synthesis distributed application design without being coupled with a specific technology. The vocabulary it brings to name patterns has been adopted widely. Most of concepts introduced are quite obvious. However, analyses made are extremely deep and useful.

Component Software: Beyond Object-Oriented Programming

Addison-Wesley  2002

Clemens Szyperski, Dominik Gruntz, Stephen Murer

ISBN : 0-201-74572-0

The panorama of problematic of software architecture discussed is impressive: contract, re-entrance, granularity, fragile base class, event call & callback, .NET vs. Java vs. Corba, market view... It's definitively the bible of component. 

Essential .NET Volume I : The Common Language Runtime

Addison-Wesley 2002

Don Box

ISBN : 0-201-73411-7

Thanks M.Box to show all these interesting stuffs about CLR internals that we can find nowhere else.

I’m looking forward the second volume.

Java in a Nutshell

O'Reilly 2002

David Flanagan

ISBN : 2-84177-216-0

Excellent book about java world.

 

Transactional COM+ Building Scalable Applications

Addison-Wesley  2001

Tim Ewald

ISBN : 0-201-61594-0

If you plan to use COM+ seriously, you MUST read this book.

Compiling for the .NET Common Language Runtime

Prentice Hall 2001

John Gough

ISBN : 0-13-062296-6

A lot of deep information about CLR, CIL and compilation theorie.

Google Hacks, 100 industrial-strength Tips & Tools

O’Reilly 2003

Tara Calishain & Rael Dornfest

ISBN : 0-596-00447-8

A lot of interesting ideas.

An introduction to the Theory of Numbers

OXFORD SCIENCE PUBLICATIONS 1979 (fifth edition)

G. H. Hardy, E. M. Wright

ISBN : 0-19-853171-0

If, like me, you like theory of numbers, you’ll be fascinated by all these nice demonstrations.

Godel, Escher, Bach: An Eternal Golden Braid

Vintage Books 1989

Douglas R. Hofstadter

ISBN : 0-39-475682-7

Classical !