Ask HN: Learning C++ with a C Background

9 points by cdeveloper ↗ HN
Hi fellow HN'ers,

As a long-time C on Linux developer, and someone who has some experience with languages such as Go and Python, I'm looking to finally learn C++ as I've ended realizing that I am skipping a huge amount of systems-level development opportunities (networking, embedded, compilers...) due to not learning C++.

I'm looking for resources that don't start from zero given my background, but without teaching some sort of "C"ified C++ warts and anti-patterns.

As someone who learns more by quickly jumping from theory to practice then back to theory, rather than studying a 1400 pages book, resources with focus on practical problems/projects would be very appreciated.

Thanks!

5 comments

[ 3.7 ms ] story [ 25.6 ms ] thread
Have you checked out Derek Banas on YouTube? He has a series on C++.

High paced video tutorials which cover most of the language.

Even if it is a bit dated, Accelerated C++ book is a great resource for c programmers.
I know this is annoying but I would invite you to check out Rust. It’s a much more productive language.
Watch all the cppconn videos