Writing, compiling and running C++ programs