The book is aimed at novice programmers who wish to learn programming with c# and the .net framework. The book starts with absolute programming basics such as variables, flow control, and object oriented programming. It then moves into web and windows programming and data access (databases and xml). Beginning microsoft visual c# 2010 continues to focus on the tool beginners use most to program c#, the visual c# 2010 development environment in visual studio 2010. Part i the c# language. Part ii windows programming. Part iii web programming part iv data access. Part v additional techniques.
Like other books of its kind...it's long. C# is certainly an easier language than its predecessor (i.e. C++ *groans*), but I think I'm going to shift into python instead.
Overall, a good book to follow. Tutorials are explained clearly. Haven't worked in this book in a while though.