Programming Tools

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.

Version Control
You can't make any real headway with a programming project if you can't control the versions and patching.
SubVersion is my go to software for version control, its centralized and allows a fine control over the code.
TortoiseSVN is my preferred windows interface for SVN

GIT is the darling source control software of the opensource crowd, its distributed and allows for a great deal of flexibility.