i guess were both on the same track Dren as i am currently studying JAVA @ my college. The thing about Java is, that it (if i can make up a word for it

) overcomplexes itself hehe. Meaning, what u could do in C++ with 2 words u do with 5 or 6 in Java. The other issue with Java compilation and running is that Java programs tend to suck a lot of RAM and be slower than those made in C.
As a beginner's start, I think most programming courses take u through Binary Code and Hexadecimal. .. At least all of mine have, to the point ive torn at my hair lol. Not from the complexity of course, but because i was tired of seeing it. I think M$ 's advice is a good one. WHat i think though, is if u can master Java well, C++ will be a piece of cake for ya.