C++ is unusual
- The language does not "belong" to a single vendor
- C++ tools are available from many sources at many price levels
- However, there is a standard for C++ and all vendors try to implement the standard
- ISO Committee defines the standard
- The standard updates every 3 years and compilers more so often
- A text editor
- A compiler (clang, gcc, etc.)
- A linker
IDEs combine all the above mentioned bare minimum tools and also provide other benefits like -
- A code-aware editor - does syntax colouring
- Code-specific tools - static analysis, diagramming tools etc.
- libraries and frameworks
Some of the free tools available for getting started with writing programs in C++ are -
- Visual Studio Community
- MinGW (not an IDE)
- Visual Studio Code
- Qt Creator
- Clang (not a IDE)
- GCC (not an IDE)
All the code in this series will work on any of the tools you choose. I personally will be using XCode for sharing code snippets.
Please leave out comments with anything you don't understand or would like for me to improve upon.
Thanks for reading!