After hearing the sound advice of trying several different programming languages to see which one stuck, I've decided to invest in some literature. The problem now is in which ones and that's why I'm here.
So, which books would you guys recommend for beginner programming in Java, XNA, and/or C# towards 2d games? If there are any books in other laguages that you think would help me more in this regard, list them too.