|
|
Inhaltsverzeichnis
Benötigte SoftwareZum Programmieren ist grundsätzlich nicht viel Software notwendig, Du brauchst einen Editor, um die Quelltexte einzugeben, und einen Compiler, um den Quelltext für den Computer zu übersetzen. Es ist auch möglich eine Entwicklungsumgebung (auf englisch: Integrated Development Enviroment, kurz IDE) zu nutzen. Hier arbeiten Editor und Compiler sehr eng zusammen, so dass Fehler direkt in der Entwicklungsumgebung aufgelistet werden und bei manchen sogar grafisch im Text markiert werden. IDEs können Projekte verwalten und vieles mehr. Als Einsteiger ist es allerdings aufwendig ein Projekt anzulegen und zu verwalten, daher rate ich zunächst zur Lösung mit einem einfachen Texteditor und dem Compiler auf der Konsole. EditorenPlattformunabhängigLinux
Diese Editoren, wie auch vi und eMacs, sind per Paketverwaltung auf nahezu allen gängigen Linux-Distributionen zu installieren. MacOSWindowsCompiler
Grundsätzlich wird zum GCC geraten, da er auf allen Plattformen verfügbar ist, von vielen Projekten erfolgreich eingesetzt wird und kein Tutorial alle Compiler abdecken kann. Alle PlattformenLinuxDer GCC ist für Linux in der Regel die richtige Wahl und wird in der Regel auch bereits mitinstalliert. Bei einer Minimal-Installation eines Debianderivats muss die der Compiler nachinstalliert werden. Weiterhin gibt es auch hocheffiziente Compiler von Intel. MacOSAuf dem Mac muss XCode aus dem Appstore geladen werden und dort in den Einstellungen die Kommandozeilen Tools nachinstalliert werden. WindowsFür Windows gibt es MinGW (eine auf Windows portierte Version des GCC) sowie den Intel-Compiler. Windows-User sei der Download von Code::Blocks ans Herz gelegt, der in einer MinGW-Version den GCC gleich mitinstalliert. EntwicklungsumgebungenAlle Plattformen
LinuxAlle Entwicklungsumgebungen, inklusive Code::Blocks und Eclipse sind in der Regel in den Repositories der jeweiligen Distributionen verfügbar und können und sollten daher über den Paketmanager installiert werden. MacOS
Windows
EntscheidungshilfeDurch die bessere Konsole auf Unixsystemen (wie Linux oder MacOS) fallen die ersten Schritte unter diesen Betriebssystemen meist leichter. Wer auf Linux oder Mac zurückgreifen kann, sollte diese Systeme nutzen. Wer Linux kennenlernen möchte, dem sei Ubuntu Linux ans Herz gelegt. Wer Linux ausprobieren möchte, kann verschiedene Distributionen wie Ubuntu, Knoppix oder Fedora von einer CD booten, ohne die Festplatte zu verändern. Wer nur Windows verwenden möchte, dem sei sein eigener Wille natürlich auch gegönnt. :->
|