ooh, I got a mention in your post~
I'll offer you some resources.
First off, The C/C++ forum has got two pinned topics:
List of Resources ~ you should be able to find
plenty of help there.
Request a tutorial ~ if there's something that isn't covered very well anywhere, or doesn't make sense in the way that it's worded, request it! I enjoy writing C++ tutorials, so I'd be aiming to get it written with 24 hours of your request.

Personally, I learned from reading a few books at the same time. These were:
C++ for the absolute beginnerGame programming all in oneThere was another one, but I can't find it on Amazon. I think it was called "Beginning C++ Game Programming" and it was published by Thomson.
As for C#.NET, it's
very interesting to learn. MSDN has a brilliant reference for the .NET framework ~ I've learned pretty much everything I know from there.
Good luck!
EDIT:Oh, and about the "order to learn them in." C++ is a low-level language, and I've read that a lot of people struggled with it when learning it as a first language. But if you can pick it up as a first language, I think the high level languages, like C# are soooo easy to pick up.
Plus, if you wanted to learn C# it might be beneficial to know Java and C++ before learning it, since C# is basically based around the syntax of Java and C++