Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Possible Duplicate:
What books would you recommend to someone who wants to learn C# programming?

I have a client that is learning C#/.NET/OOD/OOP all at the same time. Does anyone have book recommendations on learning not only C# but doing so with a good foundation in design patterns, etc?

share|improve this question

marked as duplicate by Joel Etherton, George Stocker, A----------------------- -----, Matthieu, Michael K Jan 12 '12 at 20:02

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

2 Answers

This is a highly subjective question but I learned from Pro C# 2010 And The .NET 4.0 Platform 5th Edition which was very informative and I keep a copy next to my desk to refer to.

I am sure this question is going to get a lot of different answers, from different people. By no means is mine the best but that's the nature of subjective questions, and this is what I found to be useful.

share|improve this answer

Kamui's recommendation is a great reference book, but i found it less useful as a teaching book. I found that Microsoft's Step by Step books were much better for picking up the language, I used both the ASP.NET 4.0 and C#2010 books. Design patterns aren't something that should learned in tandem with a language, especially a first language. They are language independent ideas that should be learned as such, and after someone has a reasonable knowledge of a language to practice implementing them. It is easy for design patterns to cause more harm than good especially if someone learning them doesn't have a good foundation in programming and how their language works.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.