An Integrated Development Environment (IDE) is
a software application that provides comprehensive
facilities for software development. The following
is a non-exhaustive list of IDEs for C++:
In this course you are recommended not to use IDEs
but rather light text editors and command line for
buidling (compilation and linking) and
debugging or executing. This is a list of light text editors:
We use GCC in the versions that support C++14 (use flag -std=c++14)
hence >= 5. The version 7.3 is the default in
Ubuntu 18.04 and hence in the IMADA Computer Lab
machines. This version has default C++14 and hence does not require the flag -std=c++14.