Skip to content

Commit

Permalink
Merge pull request #29 from Einsteinia11/main
Browse files Browse the repository at this point in the history
Update C++-basics.md
  • Loading branch information
OjasMittal authored Oct 31, 2023
2 parents 05853f7 + b954cba commit 4d45055
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions C++/C++-basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,58 @@
<h3>Compiler</h3>
<li><a href="https://sourceforge.net/projects/mingw/">Mingw GNU Compiler</a></li>
</ul>
<h2>Application of C++ at Industry level</h2>
<p>C++'s performance, low-level memory manipulation, and rich ecosystem of libraries and frameworks make it a versatile choice for industries that require high-performance and efficient software solutions. It continues to be a valuable language in a wide range of applications across various domains. Some of the key industries where C++ is widely used include:</p>
<ul>
<li><b>Software Development:</b> C++ is commonly used to build system software, applications, and frameworks. It's a popular choice for developing operating systems (e.g., Windows, macOS), video games, game engines, and desktop applications.</li>
<li><b>Game Development:</b> C++ is the primary language for game development. It is used to create video games for consoles, PC, and mobile platforms. Game engines like Unreal Engine and Unity are written in C++.</li>
<li><b>Finance:</b> C++ is widely used in the financial industry for algorithmic trading, high-frequency trading, and building financial software. It offers low-level memory control and high performance.</li>
<li><b>Aerospace and Defense:</b> C++ is used to develop software for avionics systems, flight control systems, and military applications due to its reliability and performance.</li>
<li><b>Telecommunications:</b> C++ is utilized in the development of network protocols, network management systems, and telecommunications software.</li>
<li><b>Embedded Systems:</b> C++ is used for developing embedded systems, such as those found in consumer electronics, automotive systems, and medical devices.</li>
<li><b>Graphics and Multimedia:</b> C++ is employed in the development of computer graphics software, multimedia applications, and 3D modeling software.</li>
<li><b>Energy and Utilities:</b> C++ is used in grid management, energy management systems, and utility software to control and monitor energy distribution.</li>
</ul>
<h2>Resources</h2>
<ul>
<li>https://roadmap.sh/cpp</li>
<li>https://github.com/salmer/CppDeveloperRoadmap/blob/main/English/Books/Overview.md</li>
</ul>
<h1>:gem: Community sources</h1>

## :bookmark_tabs: C++ General

- [CppReference](https://en.cppreference.com)
- [CPlusPlus](https://www.cplusplus.com/reference)
- [C++ Core Guidelines](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)
- [Microsoft GSL C++ (Guidelines Support Library)](https://github.com/microsoft/GSL)
- [News from the C++ Standardization Committee](https://isocpp.org/)
- [C++ Online Compiler Explorer](https://gcc.godbolt.org)

## :satellite: Popular C++ conferences

- [C++ Russia](https://cppconf.ru/en)
- [Cpp Con](https://cppcon.org/)
- [Meeting C++](https://meetingcpp.com/)
- [C++ Now](https://cppnow.org/)

## :tv: C++ Conference YouTube Channels

- [C++ Russia](https://www.youtube.com/channel/UCJ9v015sPgEi0jJXe_zanjA)
- [Cpp Con](https://www.youtube.com/user/CppCon)
- [Meeting C++](https://www.youtube.com/user/MeetingCPP)
- [C++ Now](https://www.youtube.com/user/BoostCon)

## :exclamation: Alternative sources for learning C++

- [Learncpp.com](https://www.learncpp.com/) - It is a free website devoted to teaching you how to program in C++. It's being updated regularly.
- [Hackingcpp.com](https://hackingcpp.com/index.html) - The all-in-one web portal with diffenent collections of materials related to C++: books, cheat sheets, recordings from conferences, etc.
- [Awesomecpp.com](https://awesomecpp.com) - The set of different sources about the C++.
- [Cpp Con (back to basics)](https://www.youtube.com/playlist?list=PLHTh1InhhwT5o3GwbFYy3sR7HDNRA353e)

## :star: Other interesting repositories

- [A cheatsheet of modern C++ language and library features](https://github.com/AnthonyCalandra/modern-cpp-features)
- [Collection of libraries and frameworks for C++](https://github.com/fffaraz/awesome-cpp)

---

0 comments on commit 4d45055

Please sign in to comment.