Hi, I've decided to take the C# and XNA route to learn how to program after a few failed attempts with C++. The main reasons for the previous failings were mainly due to person issues distracting me from my learning. I'm now putting foot to butt and giving XNA a go.
I did dabble with XNA last year however did not fully understand what was going on, so with that in mind i've got myself a copy of Microsoft Visual C# 2008 Step by Step by John Sharp so I can learn C# before I move onto XNA.
I created this post for anyone else who is working through this book or for anyone to give me advice on the best practices to undertake.
Cheers
Si