| re: What are all the things I sohuld learn to be a c++ programmer?
1) Generally (in my opinion), the most important thing is to understand the concepts behind programming (structures, algorithms etc). While some language-specific things will still crop up to make life difficult, a background in any (similar) language always makes new languages easier to pick up.
2) depends who you ask. I would work through some c++ (not c) specific tutorials. They should be easy enough to find on the net. Basically you want to play around with it until you feel as comfortable using c++ as you are using more familiar technologies.
3) c and c++ are quite different (when used properly). While c++ was originally developed as an extension (or at least enhancement) of c, the intention was to create a higher-level (lsort of "easier to understand") language, while still keeping the lower end functionalities (the "powerful" stuff). The idea was to attempt to make it more intuitive so that (almost) anyone could use it.
|