Username: 
Password: 
Restrict session to IP 
Get Started with C++
This tutorial is about how to get started with coding C++ on a windows computer, using open source tools.
Before you start reading: I am not a senior coder; this tutorial is for beginners.

C++ is a compiled programming language, that means the sourcecode gets compiled into an executeable.
Thus, to code in C++, you will need a compiler, that generates programs out of C/++ sourcecode.

In this tutorial we will setup the mingw compiler, and use Code::Blocks as an IDE (Integrated Development Environment).

So folks, what do we need to get started?

Installing MinGW
I have chosen to download the automatic MinGW installer.
Thats a small application that will download and install MinGW for you.
While choosing components, I also activated make for MinGW and g++. I am not quite sure, but I think we might need that.
Installing Code::Blocks
Installing Code::Blocks is easy as well.
I chose the binary windows package without MinGw. It seems possible to just use the package that includes MinGW, and skip installing MinGW yourself.
When running Code::Blocks first time, it will prompt you about the default compiler to use. Here you choose Gnu-GCC-Compiler (which should be autodetected).
If MinGW gets not detected, you have to set it up manually, which is easy, so don't worry. Go to the menu, Settings->Compiler and Debugger, select the gcc compiler and edit the toolchain executables (make it point to your MinGW directory).
Compiling hello world
Ok. lets try out if we can compile a program, to check if we set things up properly.
For that you create a new project, a Console Application. A console application will pop up a dos box.
Check out the build menu. there you can clean up compiled stuff, as well as compile new.
I suggest you to select Build->Clean, and afterwards Build->Build and Run. The sourcecode should compile without error, and display the string "Hello World!" in a black dos box.
Learning C/++
If you want to learn C++, it is a good start to begin with reading a book.

Check out the following link for online books: A list of free C++ books in english.
For beginners I recommend these: C++ in Action and Thinking in C++.
Also recommended for very beginners is "Accelerated C++" which might be available in your local library.

Recommended C/++ references: dinkumware.com and cprogramming.com

[A Book I found in german: highscore.de]
[Introduction to C++ in german: Volkards C++ Kurs]
This page has been viewed 18587 times.