C++ Programme sind einfache Textdateien mit der Endung .cpp, die mit jedem Texteditor wie zum Beispiel Windows Notizblock erstellt werden können. Um das Programm ausführen zu können, benötigen Sie allerdings einen Compiler. So wird ein Programm genannt, dass den Text (auch Quelltext oder Source Code genannt) in einen für den Computer verständlichen Code übersetzt. Unter Windows ist das Ergebnis eine .exe-Datei, die in einem Fenster ausgeführt werden kann. Enthält der Source Code einen Fehler, stoppt der Compiler die Übersetzung und es wird keine ausführbare Datei erzeugt.
[sc name=“adsense_InText_ad“]
Die Aufgaben einer integrierten Entwicklungsumgebung (IDE)
Die Idee hinter der Integrated Development Environment (IDE) ist, dem Programmierer die Entwicklungsarbeit so weit wie möglich zu erleichtern. Bei großen Projekten, die in der Regel aus vielen Programmen, Unterprogrammen und Funktionen bestehen, ist außerdem ein umfangreiches Projektmanagement erforderlich, um die Übersicht zu behalten. In den meisten Fällen wird von einer IDE nur eine Programmiersprache unterstützt, es gibt jedoch Ausnahmen: Owell Dev-C++ unterstützt C++ und C. Moderne IDEs bestehen deshalb aus folgenden Komponenten:
- Texteditor
- Compiler oder Interpreter
- Debugger (Suchen von Programmfehlern)
- Linker (Zur Verlinkung mit anderen Programmteilen)
- Quelltextformatierung (Zur besseren Lesbarkeit wird der Quelltext nach bestimmten Regeln geschrieben)
In erster Linie nehmen IDEs dem Programmierer viel Arbeit ab, bieten einen schnellen Zugriff auf wichtige Funktionen und helfen bei der Erstellung grafischer Benutzeroberflächen.
Eine IDE für C++ auswählen
Bevor Sie also die erste Programmzeile schreiben, sollten Sie auf Ihrem Computer eine IDE installieren. Zum Glück gibt es davon eine große Auswahl kostenloser Exemplare. Welche IDE Sie wählen, hängt natürlich von Ihrem Betriebssystem ab. Hier ist eine Übersicht:
C++ IDEs für Windows
Für den Windows-Desktop gibt es drei populäre C++ Entwicklungsumgebungen, die sogar kostenlos erhältlich sind: Visual C++ von Microsoft, der C++ Builder von Borland und Dev-C++ von Orwell.
Visual Studio
Mit dieser Entwicklungsumgebung von Microsoft erstellen Sie leistungsfähige Programme in Visual Basic, C++ und C#. Visual Studio Express gibt es als Community-Version, die wiederum aus den Express-Editionen für den Windows Desktop, mobile Geräte, für das Web oder als Team Foundation Server angeboten wird. Die Express-Version für den Desktop unterstützt C++11.
Die Visual Studio Community Edition enthält sämtliche Funktionen der Express-Edition und ist für einzelne Entwickler, Open Source Projekte, Bildungseinrichtungen, Forschungseinrichtungen und kleine Teams kostenlos erhältlich.
Um Visual Studio Express nutzen zu können benötigen Sie Windows 7 SP1, Windows 8 oder 8.1 sowie Windows Server 2008 R2 SP1, Windows Server 2012 und 2012 R2. Die Software benötigt mindestens 1 GB RAM-Speicher, 4 GB Festplattenspeicher, einen 1,6 GHz Prozessor und eine DirectX 9-kompatible Grafikkarte.
>> Visual Studio Community kostenlos herunterladen
Borland C++ Compiler für Windows
Der Borland C++ Builder hat eine wechselvolle Geschichte hinter sich. Ursprünglich vom Software-Hersteller Borland entwickelt, ist der C++ Compiler heute die Kommandozeilenversion des populären C++Builders von Embarcadero Technologies. Compiler und Linker werden kostenlos zur Verfügung gestellt, dass Paket enthält außerdem ein Make-Utility, die üblichen Funktionen zum Verwalten der Bibliotheken und Tools wie touch (Kommandozeilenprogramm) und grep (Suchen und filtern von Zeichenketten) aus der Unix-Welt. Leider fehlen ein komfortabler Editor und ein Debugger.
Wenn Sie den kostenlosen C++ Compiler herunterladen wollen, finden Sie ihn auf der Homepage von Embarcadero Technologies. Dort finden Sie auch eine 30-Tage Testversion des C++Builders.
Dieser Artikel ist Teil unseres kostenlosen Workshops “C++ Programmieren lernen” – Geeignet für Einsteiger und Fortgeschrittene. Machen auch Sie mit und lernen Sie in 50 Artikeln, wie Sie Programme selbst schreiben!
Artikelbild: Fotolia / bramgino