Personally, I think this is the best way to learn C++:
Learn C.
Learn Java.
Learn C++.
By learning C, you learn programming. By learning Java, you are forced to un-learn the idiosyncrasies ot C. By learning C++, you learn C++ (instead of some C-ified C++).
|