• funktional
  • prozedural
  • objekt-orientiert

Codebeispiel

#include <iostream>
#include <string>

using namespace std;

class HelloWorld
{
   public:
      static void call(string name)
      {
         cout << "Hello World, and hello " << name << endl;
      }
};

int main()
{
   HelloWorld::call("Hans");
   return 0;
}

Beschreibung

C++ ist eine Erweiterung von C. In C++ wird die Objektorientierung hinzugefügt. Die Sprache wird viele Anwendugen eingesetzt. Dabei ist C++ voll kompatibel zu C.

Installation

Für C++ gibt es zwei große Compiler, GCC und Clang. Dabei ist GCC der verbreitetste Compiler, der quasi Standard ist. Clang bietet hingegen bessere Anhaltspunkte, wenn es um die Fehlermeldugen und Warnungen geht.

Windows

Clang

Für Clang einfach dieses Binarypaket herunterladen. hier

Einfach entpacken .exe ausführen und sich durch den Installationsdialog führen lassen.

GCC

Für Windows die Mingw-builds einfach die folgende Toolchain herunterladen hier

Einfach entpacken .exe ausführen und sich durch den Installationsdialog führen lassen.

Linux

####G++

G++ ist über in Paketquellen der meisten Distributionen verfügbar, wenn er noch installiert ist.

Clang

Clang ist in den Paketquellen der meisten Distributionen verfügbar.

Mac OS X

Auf OS X ist clang der Standard-Compiler für C und damit schon vorinstalliert.

Wir empfehlen Homebrew zur Paketverwaltung.

Homebrew installieren

  • ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Mehr Infos zu Homebrew gibt es hier.

Clang installieren

  • brew install clang

GCC installieren

  • brew install g++

Tutorials