This post is an introduction to the ecosystem of the C++ programming language. The term “ecosystem” is used here to refer to the programming language specification itself and other topics relevant to developers, like runtime environments and tools.
It was released in 1983, being developed originally by Bjarne Stroustrup.
C++ started as an adaptation of C to the object-oriented paradigm.
C++ Programming Language
You can read this post about the C++ programming language.
C++ Tools
C++ Source Editors and IDEs
List of C++ Source Editors and IDEs:
- Code::Blocks
- Eclipse IDE
- Visual Studio Code
- CLion
Code::Blocks
Code::Blocks is a crossed-platform IDE for C/C++ and FORTRAN.
It is Free and Open-Source Software (FOSS), under a GPL-v3.0-only license.
Eclipse IDE
Eclipse IDE is a multi-language IDE.
It is Free and Open-Source Software (FOSS), under an Eclipse Public License.
There are special installation packages for C/C++, like Eclipse IDE for C/C++ Developers and Eclipse IDE for Embedded C/C++ Developers.
Visual Studio Code
Visual Studio Code is an editor developed by American company Microsoft.
CLion
CLion is a dedicated Integrated Development Environment (IDE) for C and C++. It is developed by Czech company JetBrains.
Unlike other JetBrains tools like IntelliJ and PyCharm, there is no community edition for this software. Nevertheless, it can be free for student and development of open-source projects, though you need to request it annually.
C++ Compilers
The default configuration is to use g++ in Linux (that is the GNU compiler for C++) and clang++ (that is the Clang compiler for C++).
C++ Community
C++ Events
C++ events featured on this post:
- CppConf
- Meeting C++
External references
- Programming languages
- C Programming Language