locked
Looking for a good book on C# RRS feed

  • Question

  • I'm looking for a good book that talks about C# and Object Oriented Programming with it. I'm not looking for a beginner book but something that goes in-depth into the OOP aspects with it

    Let's say if you wanted to build an object model in C# this book could assist you with it.

    Thanks! 
    Monday, February 23, 2009 10:30 PM

Answers

  • Accelerated C# by Trey Nash is quite excellent
    Pro C# with .NET 3.5 by Andrew Troelson
    .NET Components by Juval Lowy


    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com
    Tuesday, February 24, 2009 12:01 AM
  • JohnGrove said:

    Accelerated C# by Trey Nash is quite excellent
    Pro C# with .NET 3.5 by Andrew Troelson
    .NET Components by Juval Lowy


    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com



    Where's your 'head" at?  This is the sequel to Head First: Design Patterns.

    Head First: Object Oriented Analysis and Design
    Mark the best replies as answers. "Fooling computers since 1971."
    Tuesday, February 24, 2009 12:26 AM
  • Hi,

    The guys have posted some great books and in true fashion have answered your question well. I'm just adding some more.

    Your best bet is not to buy a book that discusses both C# and object orientation. Instead buy a book on object orientation and apply whats in the book to the language. It will work out better for you; but I think everyone on this thread knew that already.

    To build an object model though I'd recommend some other books....

    Domain Driven Design - Tackling Complexity in the Heart of Software - Eric Evans

    Domain Driven Design is perhaps the book you'd read after object orientated design. It's about taking the language of the business (the domain) and turning it into an object model so that both business and developers 'speak the same language'.

    Another book I'd recommend is....

    Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

    This book is about best practises (learned from developing the .NET framework) for creating your own framework (read object model). Reminds me I need to give it another read. Again maybe this comes after the object orientated book.


    One last book I'd recommend you getting is...

    The Pragmatic Programmer, From Journeyman to Master

    Buy it now! read it, love it, date it, read it again, whisper sweet nothings to it, and so on.
    www.dsmyth.net | www.dsmyth.net/wiki
    Tuesday, February 24, 2009 12:30 PM

All replies

  • Accelerated C# by Trey Nash is quite excellent
    Pro C# with .NET 3.5 by Andrew Troelson
    .NET Components by Juval Lowy


    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com
    Tuesday, February 24, 2009 12:01 AM
  • JohnGrove said:

    Accelerated C# by Trey Nash is quite excellent
    Pro C# with .NET 3.5 by Andrew Troelson
    .NET Components by Juval Lowy


    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com



    Where's your 'head" at?  This is the sequel to Head First: Design Patterns.

    Head First: Object Oriented Analysis and Design
    Mark the best replies as answers. "Fooling computers since 1971."
    Tuesday, February 24, 2009 12:26 AM
  • JohnGrove said:

    Accelerated C# by Trey Nash is quite excellent
    Pro C# with .NET 3.5 by Andrew Troelson
    .NET Components by Juval Lowy


    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com



    All of those are excellent books.
    Mark the best replies as answers. "Fooling computers since 1971."
    Tuesday, February 24, 2009 12:39 AM
  • Thanks Rudy, I have seen that book at Borders but haven't bought it yet, but will definitely check it out.
    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com
    Tuesday, February 24, 2009 12:53 AM
  • Hi,

    The guys have posted some great books and in true fashion have answered your question well. I'm just adding some more.

    Your best bet is not to buy a book that discusses both C# and object orientation. Instead buy a book on object orientation and apply whats in the book to the language. It will work out better for you; but I think everyone on this thread knew that already.

    To build an object model though I'd recommend some other books....

    Domain Driven Design - Tackling Complexity in the Heart of Software - Eric Evans

    Domain Driven Design is perhaps the book you'd read after object orientated design. It's about taking the language of the business (the domain) and turning it into an object model so that both business and developers 'speak the same language'.

    Another book I'd recommend is....

    Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

    This book is about best practises (learned from developing the .NET framework) for creating your own framework (read object model). Reminds me I need to give it another read. Again maybe this comes after the object orientated book.


    One last book I'd recommend you getting is...

    The Pragmatic Programmer, From Journeyman to Master

    Buy it now! read it, love it, date it, read it again, whisper sweet nothings to it, and so on.
    www.dsmyth.net | www.dsmyth.net/wiki
    Tuesday, February 24, 2009 12:30 PM
  • I have those both and they are filled with great advice.
    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com
    Tuesday, February 24, 2009 1:34 PM
  • Where is my "head". I always recommend "The Object Oriented Thought Process". They just came out with a third edition which shows a lot of the examples with .NET. The first edition was Java.


    John Grove - TFD Group, Senior Software Engineer, EI Division, http://www.tfdg.com
    • Edited by JohnGrove Tuesday, February 24, 2009 1:47 PM typo
    Tuesday, February 24, 2009 1:46 PM