1. For basic and advanced graphics programming, pick up Visual Basic Graphics Programming. One of the best books I ever bought =).

2. C++ is the language of choice, due to speed, as well as the ease of Object Oriented Programming.

3. What do you mean by programs? To create 3D models? You would want 3D Studio MAX, or Milkshape 3D.

Z.