C++
From ProWiki - Demo and Test Wiki
C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of C, adding object-oriented, generic, and functional programming features while retaining C's performance characteristics.
Key Characteristics
- Object-oriented programming with classes and inheritance
- Generic programming via templates
- Manual memory management with RAII (Resource Acquisition Is Initialization)
- Compiled to native machine code for maximum performance
- Zero-overhead abstractions philosophy
- Extensive standard library (STL)
Enterprise Use
C++ is the dominant language for performance-critical enterprise software including game engines, financial trading systems, browsers, database engines, and desktop applications. Most major software products mentioned in this wiki — including Microsoft Word, Microsoft Excel, Mozilla Firefox, Google Chrome, Adobe Acrobat, and many security products — are written primarily in C++.
Popular Frameworks & Tools
- Boost (general-purpose libraries)
- Qt (cross-platform GUI framework)
- CMake (build system)
- LLVM/Clang and GCC (compilers)
- Visual Studio and CLion (IDEs)