cpp_useful_resources
C++ Useful Resources
Section titled “C++ Useful Resources”The following online resources provide extensive information, documentation, and communities related to C++. They are highly recommended for further learning and reference.
Essential References & Documentation
Section titled “Essential References & Documentation”- cppreference.com: An excellent and comprehensive online reference for the C++ language and standard library. Features detailed explanations and examples. (Highly Recommended)
- ISO C++ Standard Committee (isocpp.org): The official source for information about the C++ standard, including working group papers, FAQs, and links to the C++ Core Guidelines.
- C++ Core Guidelines: A collaborative project led by Bjarne Stroustrup and Herb Sutter aiming to provide guidelines for writing modern, safe, and efficient C++ code.
Tutorials & Learning Platforms
Section titled “Tutorials & Learning Platforms”- LearnCpp.com: A popular, well-structured website offering free tutorials for learning modern C++ from scratch.
- Microsoft C++ Documentation: Extensive documentation from Microsoft covering C++ language features, the standard library, and Visual Studio specific aspects.
- (Various Online Course Platforms): Websites like Coursera, Udemy, edX often feature C++ courses from reputable instructors and universities (search for specific C++ courses).
Tools & Communities
Section titled “Tools & Communities”- Compiler Explorer (godbolt.org): An invaluable online tool for interactively compiling C++ code with various compilers and viewing the generated assembly code.
- Stack Overflow: A large Q&A community where you can find answers to specific C++ programming questions (use the
[c++]tag). - C++ Subreddit (reddit.com/r/cpp): An active online forum for C++ discussions, news, and help.
- Include <C++> (includecpp.org): A community initiative providing resources and support for learning and using C++, with a focus on inclusivity.
Useful Books on C++
Section titled “Useful Books on C++”Numerous excellent books cover C++. Recommendations often depend on your experience level and specific interests. Some highly regarded classics and modern texts include:
- (Beginner) ‘Programming: Principles and Practice Using C++’ by Bjarne Stroustrup
- (Beginner/Intermediate) ‘A Tour of C++’ by Bjarne Stroustrup
- (Intermediate/Advanced) ‘Effective Modern C++’ by Scott Meyers
- (Reference) ‘The C++ Programming Language’ by Bjarne Stroustrup
- (Specific Topics) Books covering the Standard Library, Concurrency, Design Patterns, etc.
Tip: Look for books covering C++11, C++14, C++17, or newer standards for modern practices.