AI: A Modern Approach was recommended as standard reading from a stack exchange article.
programming
Here is a list of programming tools for game development!
Programming
VS Express is a the baseline IDE.
XNA Game Studio 3.1 is a framework developed by MS for the PC and 360.
This guy's wiki is pretty rich in XNA tutorials. Very easy to follow and impliment!