25 ms·
Do you have any pointers to learn modern C++?
by ma2rten 11y ago
Do you have any pointers to learn modern C++?
- manaskarekar 11y agoSome resources: The Definitive C++ Book Guide and List : http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list http://stackoverflow.com/questions/388242/the-definitive-c-b... I like the breakdown of books by their goals in this FAQ : https://isocpp.org/wiki/faq/how-to-learn-cpp https://isocpp.org/wiki/faq/how-to-learn-cpp I would say 'C++ Primer 5th Edition' and 'The C++ Programming Language 4th Edition' are good. And of course, Effective Modern C++, although the other Effective series books from Meyers are a must read. http://www.informit.com/store/c-plus-plus-primer-9780321714114 http://www.informit.com/store/c-plus-plus-primer-97803217141... http://shop.oreilly.com/product/0636920033707.do http://shop.oreilly.com/product/0636920033707.do http://www.informit.com/store/c-plus-plus-programming-language-9780321563842 http://www.informit.com/store/c-plus-plus-programming-langua... http://www.informit.com/store/effective-c-plus-plus-55-specific-ways-to-improve-your-9780321334879 http://www.informit.com/store/effective-c-plus-plus-55-speci...
- bwanguk 11y agoHi there, I'm interested in learning C++ but is it worth waiting for the C++17 spec to be finalised first? Will there be any significant changes in C++17?
- corysama 11y agoDon't wait. Learning C++11 will put you ahead of the majority of C++ programmers. Learning C++14 put you on the bleeding edge. After sitting down and getting everything actually working between 2000-2010, C++ now seems to be on a steady path of improvement with major releases every three years with no plans to stop. So, it's not a matter of waiting for things to finalize. It just deciding to go ahead and climb on board the moving train.
- fsloth 11y agoIf one is choosing C++ then performance is probably a part of the requirements equation. These books discuss performant (and sometimes complex) C++ code - in the domain of computer graphics. http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 http://www.amazon.com/Physically-Based-Rendering-Second-Edit... http://www.amazon.com/Real-Time-Collision-Detection-Interactive-Technology/dp/1558607323 http://www.amazon.com/Real-Time-Collision-Detection-Interact... About how to use the new threading standard: https://www.manning.com/books/c-plus-plus-concurrency-in-action https://www.manning.com/books/c-plus-plus-concurrency-in-act...
- 72deluxe 11y agoStroustrup's C++ book is good - the tour in the early part of the book covers many aspects quickly but the rest of the book is helpful reference for explaining parts that are only briefly touched on in the first bit (or if you don't quite "get it"). Also, the rest of the book is well written and worth reading for completeness, if not rather lengthy.