Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/feignclaims/cpp_novice_template

C++ project templates for novices who have no experience of programming, especially for readers of Programming: Principles and Practice Using C++
https://github.com/feignclaims/cpp_novice_template

cmake cpp newbiefriendly novices ppp2 ppp3 programming-principles-and-practice-using-cpp project project-template starter starter-project swan-book

Last synced: 3 months ago
JSON representation

C++ project templates for novices who have no experience of programming, especially for readers of Programming: Principles and Practice Using C++

Awesome Lists containing this project

README

        

# cpp_novice_template

**:warning: The blue text is clickable!**

**:warning: The blue text is clickable!**

**:warning: The blue text is clickable!**

[中文](请读我.md)

Here are some templates created for C++ novices to smoothly learn C++ without any programming experience.

Please choose the one that suits you:

- For [novices who use *Programming: Principles and Practice Using C++ (3rd Edition)*](https://github.com/FeignClaims/cpp_novice_template/tree/ppp3).
- For [novices who use *Programming: Principles and Practice Using C++ (2rd Edition)*](https://github.com/FeignClaims/cpp_novice_template/tree/ppp2).
- For [novices who learn C++ by any other ways](https://github.com/FeignClaims/cpp_novice_template/tree/ordinary).

## References

I learnt cmake mostly from [*Modern CMake for C++*](https://github.com/PacktPublishing/Modern-CMake-for-Cpp); my C++ learning map is listed in [学习大纲](https://question-board.readthedocs.io/learning_map/main.html) (although the table of contents is in Chinese, almost all resources in it are in English).

What's more, this repository highly depends on [aminya/project_options](https://github.com/aminya/project_options), which improves the CMake experience a lot.

For conan 2.0, the [official documentation](https://docs.conan.io/2.0/index.html) is helpful.

Details about this repository can be found in [对配置文件的解释](https://vscode-cpp-starter.readthedocs.io/appendix/explain.html).

## License

[UNLICENSE](UNLICENSE)