Jens said:
What advice would you give to a person that has some experience in OOP
(Java, Python) and some experience in C, and would like to learn C++?
Like the old joke goes: "Forget all that you learned before". No, not
really. But seriously speaking, programming in C++ is harder than in
Java or Python, although it is [at least to me] more rewarding in more
ways than one.
Get a good book. Start with "Accelerated C++" by Koenig and Moo, or
try "The C++ Programming Language" (although I saw some people's claims
that the latter one is hard to comprehend).
C++ can be taken in steps, it can be used only partially, as a "better
C", as it's called by some. Whether you really want that or not is up
to you, but the complexity of the language does suggest that whoever
embarks on learning C++ should not attempt to comprehend absolutely
everything at once. Thus, my advice is to avoid books like "Learn C++
in a weekend". The title is rather misleading, the contents of such
books are questionable.
Visit
www.accu.org, the book review section, and look up any book you
encounter (or are going to buy). IOW, do your homework before you give
your money to those who kill trees for no good reason.
As to web sites, I don't know of any. When I was learning C++ there was
no Web. Newsgroups were and still are my primary "other" source of C++
information.
V