C# FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 3e, International Edition has been thoroughly revised for Visual Studio 2010. As in previous editions of the text, Barbara Doyle introduces a variety of basic programming concepts, from data types and expressions to arrays and collections, all using C# as the programming language. Every chapter begins with an identification of objectives and ends with a case study solidifying concepts presented in the chapter. Ideal for both novices and programmers with experience in other languages, this book goes beyond traditional programming books by including new, advanced software topics such as an introductions to LINQ (Language Integrated Query), WPF (Windows Presentation Foundation, and WCF (Windows Communication Foundation).
The book was ok, but I found more value from the materials my professor gave us. It started off easy to follow but wasn't as detailed as the book went on. It moved at a faster pace than one would be at as a beginner to programming. Still, I did find it useful.