Hehe, why do they want you to program? Taking a computing course at college/uni or something?
C/C++ were the first languages I learned when I was.....12-13 I think. I didn't find them very good to learn though. Maybe you will be different. I found that to progress from Visual Basic to Java was much better, and knowing Java, I am able to make the transition C++ much easier since they are so similar (Java is based upon C++). If this is your first time programming, I would highly recommend you learn something else!
I would also recommend the Microsoft Visual Studio 2005 Express suite, which contains IDEs for Visual Basic, C++, C#, J# (basically Java) and web development languages. You'll find them here:
http://msdn.microsoft.com/vstudio/express/. They are easy to use, and very informative.