man, i'd say don't jump to just any book that teaches C/C++. i suggest you understand the concept of OBJECT ORIENTED programming before even taking a glance into C++ of Java. The key is to understand the fundamental concepts of every programming paradigm. C++ and Java is not just any programming difference to other languages like VB, COBOL even turbo. C++ is object oriented programming (OOP) which is the result of programming paradigm evolution. Speaking of "evolution", evolution means development that previous programming paradigm could not handle.

the point is that, once you the fundamental concepts, it would be easier for one to push more farther and even deeper to low level hard coding using C++.

i admit, studying concepts is the probably the most boring lessons but power start from there. so find books that talks a lot about fundamental concepts of object oriented programming.

morrissey