C++ IDEs
There are
many different IDEs (Integrated Development Environment) for creating C++
programs, and they all have their own strengths and weaknesses. Which you use
is mostly a matter of personal taste. I've provided you with links to some of
these below.
Note that
there may be specific requirements for which environment your solutions to
assignments must run in - see the assignments
page for these requirements.
Visual Studio (the MS C++ IDE). This is what I will be using in class since it
is the IDE that I am most familiar with (and not because I'm suggesting it's
the best). You can get a free version of Visual Studio called Visual
Studio Community. You also have free access to Visual Studio through the Microsoft Azure Dev Tools For
Teaching program (formerly known as Imagine, before which it was Dreamspark, before which it was known as MSDNAA - clearly
branding is a confusing and ever changing process). You can find more
information and links to Azure/Dreamspark/MSDNAA here.
Eclipse. This is an
excellent free IDE, which I use for programming in Java, but which can also be
configured for use with C++.
CodeBlocks. This is another very popular free IDE for C++.
If you use a Mac it may well come with XCode
pre-installed.
If you are
using Linux then you can use a text editor such as Sublime Text and compile
your program using g++.
There are many
other IDEs for C++.
John Edgar (johnwill@sfu.ca)