Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/benjaminyde/cplusplus-guide

C++ guide to become a proficient programmer
https://github.com/benjaminyde/cplusplus-guide

cheatsheet cplusplus cpp docs documentation guide learn modern programming reference tutorial

Last synced: 1 day ago
JSON representation

C++ guide to become a proficient programmer

Awesome Lists containing this project

README

        

# Welcome to the C++ Guide 📚

This repository is a C++ guide designed which is designed to be easily opened using VS Code or Github. It contains extensive documentation, code examples, and best practices to help you become a proficient C++ programmer.
The guide intends to be **to the point** so you can continue what really matters, programming.

# Execute Code Examples 🚀

Explore the `examples` directory for **interactive C++** code examples, easily executable inside a **Docker DevContainer** within **Visual Studio Code**. This setup ensures a consistent and streamlined coding environment, ideal for learning and experimentation.

## References

### General

- **CPP Reference**
- This is more of a reference but contains examples and explanations that can serve as a learning resource.
- Link [here](https://en.cppreference.com/w/)
- **Online C++ Compiler**
- Link [here](https://www.tutorialspoint.com/compile_cpp_online.php)
- **C++ Core Guidelines**
- Link [here](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)

### Tutorials

* **LearnCpp**
- Devoted to teaching you how to program in C++. Whether you’ve had any prior programming experience or not, the tutorials on this site will walk you through all the steps to write, compile, and debug your C++ programs, all with plenty of examples.
- Link [here](https://www.learncpp.com/)
- **GeeksforGeeks**
- Link [here](https://www.geeksforgeeks.org/c-plus-plus/?ref=shm_outind)
- Offers a variety of tutorials and exercises ranging from basic to advanced topics.
TutorialsPoint: C++ Tutorial

### Books

- **Software Architecture with C++**
- Design modern systems using effective architecture concepts, design patterns, and techniques with C++20
- By Adrian Ostrowski & Piotr Gaczkowski, April 2021, 540 pages
- Link [here](https://www.packtpub.com/product/software-architecture-with-c/9781838554590)
- **Professional C++**
- Professional C++, 5th Edition raises the bar for advanced programming manuals. Complete with a comprehensive overview of the new capabilities of C++20, each feature of the newly updated programming language is explained in detail and with examples.
- By Marc Gregoire, Februari 2021, 1312 pages
- Link [here](https://www.amazon.com.be/-/en/Marc-Gregoire/dp/1119695406)
- **Modern CMake for C++**
- Write comprehensive, professional-standard CMake projects and ensure the quality and simplicity of your solutions
- By Rafal Świdziński, Februari 2022, 460 pages
- Link [here](https://www.amazon.com.be/-/nl/Rafal-%C5%9Awidzi%C5%84ski/dp/1801070059)