Personally, I found C++ difficult to master at first so started with C#. Its easier, its a bit more like a normal language in my opinion. Once i had a good idea of C# I then moved onto C++ And found I understood it more.
What I would say to anyone who wants to start programming and is a student/ at collage/ uni look up Microsoft Dreamspark. It gives away Visual Studio Prfessional for free.. Usually its a couple of Hundred to a thousand pounds.
I apoligse if anyone has already mentioned that! I havent read all of the thread!