Earlier I made a post asking for if I should start with C++ or C first... Now, I'm going to college to study application development in 1 year (maybe 2) and since most colleges teach C#, I would like to begin learning C# instead of C++ or C. It also seems a bit easier to learn.
I have experience in PHP and VB, though I forgot most of it.
I'm looking for a book for beginning programmers, where I can learn the basics of C#. Eventually I'd like to be able to use the XNA game studio for C#, but first I just want the basics and be able to read, understand and program code.
What book do you people recommend?
I've seen Head First C# get alot of recommendations, but I also read that there are alot of errors in the given code, leaving alot of readers with alot of questions and no progress. This book also seems a bit intimidating due to its size.
tl;dr: Good beginners C# book?