Ask HN: Best way to learn modern C++?
21–30 of 184 posts
Re: Ask HN: Best way to learn modern C++?
#22Google's C++ course at https://developers.google.com/edu/c++/ looks useful to start with.
Re: Ask HN: Best way to learn modern C++?
#23May I ask why do you want to learn modern C++? You should check out Rust, it aims to replace C++ and do a better job in memory management, and developer experience in general (cross-platform compatibility, package management, etc)
>replace C++ No one can replace it, but everyone has to try.
Re: Ask HN: Best way to learn modern C++?
#24May I ask why do you want to learn modern C++? You should check out Rust, it aims to replace C++ and do a better job in memory management, and developer experience in general (cross-platform compatibility, package management, etc)
Rust still needs to catch up with C++ in a few domains. SIMD, GPGPU, GUI, embedded platforms, iOS, Android, UWP, COM, certified compilers, ...
Re: Ask HN: Best way to learn modern C++?
#25IMO, the classic C++ book/author is still the best: Effective C++. Don't forget about the sequels, including the mostly overlooked Effective STL (which I happen to like better than the first two books). And to address the modern part of this question, I'll add that Scott Meyers has written Effective Modern C++ as well, but I'd read that last after getting the hang of C++03. No matter what people say, I tend to believ…
For people who are coming from a classic C++ background, I find Bancila's Modern C++ Programming Cookbook to be a good first stop for discovering modern C++ idioms.
Re: Ask HN: Best way to learn modern C++?
#26Once you've got the basics down from a tutorial (old C++ or modern C++), move on to internalizing all the lessons here: https://isocpp.org/faq (what Marshall Cline's excellent C++ FAQ has become) and here: https://herbsutter.com/gotw/ (Not as organized, but Herb Sutter wrestles with the essential questions of how to deal with the tricky bits of C++) If you've got the cash, read Effective Modern C++ by Scott Meyers. F…
Re: Ask HN: Best way to learn modern C++?
#27May I ask why do you want to learn modern C++? You should check out Rust, it aims to replace C++ and do a better job in memory management, and developer experience in general (cross-platform compatibility, package management, etc)
Re: Ask HN: Best way to learn modern C++?
#28https://hn.algolia.com/?query=learn%20c%2B%2B&sort=byPopular...
For even more stuff - if you do the same search for C, especially 'modern C', you'll find those threads often also contain a parallel set of recommendation for C++ resources.
Re: Ask HN: Best way to learn modern C++?
#29Earlier quoted context omitted.
Rust still needs to catch up with C++ in a few domains. SIMD, GPGPU, GUI, embedded platforms, iOS, Android, UWP, COM, certified compilers, ...
what do you mean by "certified" compiler here?
For example,
https://www.iar.com/iar-embedded-workbench/certified-tools-f...
Re: Ask HN: Best way to learn modern C++?
#30- Tour of C++ ( http://www.stroustrup.com/Tour.html ) - Principles and Practice Using C++ ( http://www.stroustrup.com/programming.html ) - From Mathematics to Generic Programming ( http://www.fm2gp.com/ ) - The Scott Meyers books Some of the Bjarne Stroustrup videos, "Learning and Teaching Modern C++" - https://www.youtube.com/watch?v=fX2W3nNjJIo Some of the Herb Sutter videos, "Writing Good C++14... By Default" - ht…