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.

 

C++ IDEs

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++.

 

CMPT 225 Home

 

John Edgar (johnwill@sfu.ca)