Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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++
- Host: GitHub
- URL: https://github.com/feignclaims/cpp_novice_template
- Owner: FeignClaims
- License: unlicense
- Created: 2024-04-20T07:14:00.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T12:20:48.000Z (3 months ago)
- Last Synced: 2024-10-25T07:40:01.566Z (3 months ago)
- Topics: cmake, cpp, newbiefriendly, novices, ppp2, ppp3, programming-principles-and-practice-using-cpp, project, project-template, starter, starter-project, swan-book
- Language: CMake
- Homepage:
- Size: 5.06 MB
- Stars: 28
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)