Book on OO programming and C#

  • Thread starter Thread starter Ginello
  • Start date Start date
G

Ginello

Hi guys,

could you please recommend a good book on OO programming with c#? I'm an
advanced user and I'd need something thorough and detailed.

Thanks in advance for your answers,

Gino
 
Right now, I'm reading a book called "Head First Design Patterns". It's not
a C# OO book, exactly, but it's pretty good. The book assumes you know basic
OO concepts like inheritance, containment, and polymorphism. It starts from
there and takes the reader through common design problems, showing OO design
pattern solutions to these problems. The book is written for Java, which is
closely related to C#. So, what this book will do is show *how* to apply OO
design principles to common design and programming problems.

I have a half dozen books on object design and patterns on my bookshelf, but
I'd never made much headway using them. I'm finding that I'm making real
progress with 'Head First Design Patterns'.
 
The usual books not in C# are
Object Oriented Analysis and Design Booch
Design Patterns Gamma, Helm, Johnson, Vlissides
Object-Oriented Software Construction Meyer

I have available online a Twisted Look at Object Oriented Programming in
C#

Regards,
Jeff
 
Jeff Louie said:
The usual books not in C# are
Object Oriented Analysis and Design Booch
Design Patterns Gamma, Helm, Johnson, Vlissides

Design Pattern In C# By Steven John Metsker is based on this book but is in
C#. Patterns Of Enterprise Application Architecture is a great book with
examples mainly in Java but some in C#.

SP
 
I just got back from Matt Deiter's "Design Patterns in .NET" presentation.
He is going to be posting recommended books and other resources at his blog
[1] which he said should be up tommorrow.

<%= Clinton Gallagher

[1] http://www.theagiledeveloper.com/
 
Ginello,

It depends upon what you think OO programming with c# is.

1)OO processes around make a big issue of implementation independent
models in analysis/design stadia. Attached to that basic idea there
are quit a OO modelling books, which most programmers consider
advanced, to name a few names:
- Jacobson- Object Oriented Software Engineering
- Wirfs Brock Object Design.
- GOF.
- Coad, Object Models.

2) If you are talking about idioms in c#( the lowest level of
patterns) then I havent seen anything in c# which is even slightly
advanced, apart from the great book Effective C#Wagner, which book
title and idea btw is borrowed from the C++ culture. Wagners book is
not as good as the Effective C++ and more Effective C++ books but
still good and for a big part not really beginners stuff.

3) If you think there is something else then OO programming for c# or
..net you will not find a book.

4) If you ment that you want to learn the OO .net framework there are
stacks of books about the framework. The old and good Petzold and
Richter deserves mentioning Petzold for one has written a good one,
and Richter too( the last one being probably more advanced given its
earlier books..)

Regards,
Rick
 
Back
Top