I know C, Java, and Python, so courses that start with loops and conditionals are getting tiring. Is there a good way to learn the C++-specific parts without starting from scratch?
Any good C++ courses for someone who already knows C?
Answers
Try Learn C++ and skim the early chapter headings rather than working through every exercise. You can jump ahead when the basics look familiar and come back if a C++ detail trips you up.
Pay attention when you reach references, classes, and templates. Even familiar-looking syntax can behave differently from C.
Reply to this answer
If a book works for you, A Tour of C++ is aimed at people who already know how to program. It could be a better fit than a course built around teaching programming from zero.
Coming from C, focus on resource ownership and RAII, destructors, value and move semantics, references versus pointers, templates, and the standard containers and algorithms. Those ideas will take you further than just learning the new syntax.
Reply to this answer
For a video course, look at Abdul Bari's C++ material. If you prefer learning through examples, watching someone build a small C++ project can also give you a feel for the choices people make and what you want to investigate further.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions