Hi. I'm just beginning to learn C and C++. So far its going good. I'm trying to learn for as cheaply as possible. I am teaching myself. I have Bloodshed's compiler but I eventually want to be able to make 2D and 3D games and I heard that is hard to do on Bloodshed's. I heard Microsoft Visual C++ is the best. I don't want to spend 6 months learning on Bloodshed only to get good enough to make a game and discover that I can't do it on Bloodshed.

Someone please tell me what this Microsoft Visual Studio is and what Microsoft Visual C++ is and what the differences are. What is the latest version of Microsoft's compiler.

Just want to be able to use DirectX later on when I get good.