1 - First buy a C/C++ book and read it. Then try writing some small programs, and move to bigger programs if you succeed. You'll learn programming if you try hard.
2 - GCC plus Dev-C++ (if you are using MS platform) or Anjuta (if you are using GNU/Linux). Google it for downloads. I don't recommend MSVC because that tends to encourage warez