3 ms·
My learning experience was through first understanding how memory and everything works in the C language. To me C++ is not the place to learn programming, it's
by de_watcher 7y ago
My learning experience was through first understanding how memory and everything works in the C language. To me C++ is not the place to learn programming, it's more like a tool to take some syntax/idea from another more specialized language and then develop an underlying implementation that makes the similar syntax to compile into the specific thing I imagine in C.
It's important to take into account the dates when the learning materials were published. New features change the way how the same thing is done (while keeping the old way still compiling and working). Specifically about the STL there are old books from Meyers. To not get lost in time there is the "C++ Standards Support in GCC" site of the GCC compiler which enumerates all the new features that were added during the post-2011 accelerated development period. The modern C++ has seen no books so it's may be useful to just watch some talks by people who develop the language, standard library, compilers or who have experience in using it: Sutter, Lavavej, Stroustrup, Alexandrescu, Carruth, Hinnant, Vandevoorde, Niebler for example.