|
| 1 | +<div align=right> |
| 2 | + |
| 3 | + 👉 📚 [中文] | [English] | [Github] |
| 4 | +</div> |
| 5 | + |
| 6 | +<div align=center> |
| 7 | + <img width="320" src="https://github.com/user-attachments/assets/dcc6bdea-71f8-4ed5-b445-6449c88655f3"> |
| 8 | + |
| 9 | + <em>D2X | Modern C++ Core Language Features - <b>"A C++ tutorial project focused on practical"</b></em> |
| 10 | + |
| 11 | + <b> [📚Book] + [🎥Video] + [⌨️Code] + [👥X] </b> |
| 12 | +</div> |
| 13 | + |
| 14 | +[中文]: ../ |
| 15 | +[GITHUB]: https://github.com/Sunrisepeak/mcpp-standard |
| 16 | +[English]: ./ |
| 17 | + |
| 18 | +[📚Book]: https://sunrisepeak.github.io/mcpp-standard |
| 19 | +[🎥Video]: https://www.bilibili.com/video/BV182MtzPEiX |
| 20 | +[⌨️Code]: https://github.com/Sunrisepeak/mcpp-standard/tree/main/dslings |
| 21 | +[👥X]: https://forum.d2learn.org/category/20 |
| 22 | + |
| 23 | +## Goals |
| 24 | + |
| 25 | +- **`[Master]`** - **Core language features of Modern C++** and their usage scenarios |
| 26 | +- **`[Master]`** - The ability to **identify and debug issues** using compiler error messages |
| 27 | +- **`[Familiarize]`** - The ability to solve unfamiliar C++ problems using documentation and [cppreference](https://cppreference.com) |
| 28 | +- **`[Understand]`** - How to participate in the technical community — using open-source projects, asking questions, joining discussions, or contributing |
| 29 | + |
| 30 | +## Quick Start |
| 31 | + |
| 32 | +> Try `Code -> Book -> Video -> X -> Code` |
| 33 | +
|
| 34 | +### Interactive Code Practice (Online) |
| 35 | + |
| 36 | +> [**click the button below**](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=Sunrisepeak/mcpp-standard) to automatically complete the configuration in the cloud and enter the practice code detection mode |
| 37 | +
|
| 38 | +[](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=Sunrisepeak/mcpp-standard) |
| 39 | + |
| 40 | +### Interactive Code Practice (Local) |
| 41 | + |
| 42 | +<details> |
| 43 | + <summary>click to view xlings installation command</summary> |
| 44 | + |
| 45 | +--- |
| 46 | + |
| 47 | +#### Linux/MacOS |
| 48 | + |
| 49 | +```bash |
| 50 | +curl -fsSL https://d2learn.org/xlings-install.sh | bash |
| 51 | +``` |
| 52 | + |
| 53 | +#### Windows - PowerShell |
| 54 | + |
| 55 | +```bash |
| 56 | +irm https://d2learn.org/xlings-install.ps1.txt | iex |
| 57 | +``` |
| 58 | + |
| 59 | +> tips: xlings -> [details](https://xlings.d2learn.org) |
| 60 | +
|
| 61 | +--- |
| 62 | + |
| 63 | +</details> |
| 64 | + |
| 65 | +```bash |
| 66 | +xlings install d2x:mcpp-standard |
| 67 | +cd mcpp-standard |
| 68 | +d2x checker |
| 69 | +``` |
| 70 | + |
| 71 | +**👉 [more details...](https://sunrisepeak.github.io/mcpp-standard/en/base/chapter_1.html)** |
| 72 | + |
| 73 | +## Community |
| 74 | + |
| 75 | +- **groups:** [mcpp forum](https://forum.d2learn.org/category/20) |
| 76 | +- [**forum:**](https://forum.d2learn.org/category/20) issues feedback, practice code, technical discussions |
| 77 | +- **community activities:** [📣 MSCP - mcpp project learning and contributor training program](https://moga.d2learn.org/activity/mscp/intro.html) |
| 78 | + |
| 79 | +> **Note:** Complex issues (technical, environment setup, etc.) are recommended to be posted on the forum and detailed description of the problem can be more effective in problem solving and reuse. |
| 80 | +
|
| 81 | +## Contributing |
| 82 | + |
| 83 | +- **Community Communication:** Report issues, participate in community discussions, and help new users solve problems. |
| 84 | +- **Project Maintenance and Development:** Participate in community issue resolution, bug fixes, multilingual support, [join the MSCP activity group](https://moga.d2learn.org/activity/mscp/docs/join-group.html), and develop and optimize new features and modules. |
| 85 | + |
| 86 | +**📑License & CLA** |
| 87 | + |
| 88 | +- This project welcomes free use and distribution! You may use, modify, and share the code and documentation in this project **free** under the [Apache License 2.0](LICENSE-CODE) and [CC-BY-NC-SA 4.0](LICENSE-BOOK) licenses. |
| 89 | +- If you would like to contribute code or documentation, please read the [Contributor License Agreement (CLA)](CLA.md) first. |
| 90 | + |
| 91 | +**👥Contributors** |
| 92 | + |
| 93 | +<a href="https://github.com/Sunrisepeak/mcpp-standard/graphs/contributors"> |
| 94 | + <img src="https://contrib.rocks/image?repo=Sunrisepeak/mcpp-standard" /> |
| 95 | +</a> |
| 96 | + |
| 97 | +<a href="https://hellogithub.com/repository/Sunrisepeak/mcpp-standard" target="_blank"><img src="https://api.hellogithub.com/v1/widgets/recommend.svg?rid=7877f7cb12e940a5a432d49c19a360df&claim_uid=aNLTSv91Awj8ruX&theme=dark" alt="Featured|HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54" /></a> |
0 commit comments