C++ Programmierung auf BeOS - BeIDE

System: BeOS, Zeta

Bevor wir beginnen, kontrollieren Sie, ob die Development Tools (Entwicklungsanwendungen) auf Ihrem System installiert sind. Sollten diese bereits installiert sein, finden Sie diese in ihren boot Verzeichnis. Sind diese jedoch nicht installiert, beziehen sie diese von Ihrer ProEdition Cd oder von BeBits: http://www. bebits.com/app/2680
Wählen sie dieses Paket aus und entpacken dieses, anschließend kopieren sie den entpackten Ordner in Ihr boot Verzeichnis.



Nun wechseln sie in das apps Verzeichnis im Startmenu und wählen dort BeIDE aus. Jetzt wird die BeOS C++ Entwicklungsumgebung geöffnet.



Nach dem sie BeIDE geöffnet haben, gehen sie in das Menu und wählen dort NewProject aus, um eine neues Projekt anzulegen. Hier können nun mehrere Anwendungsarten ausgewählt werden. Dabei wird unterschieden unter einer BeApp (BeOS Anwendung), BeSTL (Terminal Anwendung), KernelDriver (Kernel Treiber) und einiger Librarys (System Bibliotheken). Da BeOS neben x86 (Intel, Athlon, usw.) Prozessoren auch noch PPC (Power PC Prozessoren) unterstützt,, kann dort auch eine ppc_BeApp ausgewählt werden.

Da wir in diesem Beispiel allerdings nur auf eine Terminal Anwendung eingehen werden, wählen wir bitte BeSTL.

Markieren sie BeSTL und drücken auf Create, daraufhin öffnet sich ein neues Fenster, in dem wir unseren Speicherort unseres Projektes auswählen (z.B. /home/mywork/). Sie können in diesem Fenster auch einfach über die rechten Mousetaste einen neuen Ordner anlegen (NewFolder).
Nach dem Sie das gemacht haben, wechseln sie ihren Projektordner und speichern das Projekt unter den Namen halloworld.proj. Nun öffnet sich wiederum ein neues Fenster das den Namen unseres Projektes trägt. In diesen Fenster sind auch gleich, vom System auf Grund der Umgebungsangaben (BeSTL - Terminalanwendung), benötigte Treiber mit eingerichtet worden.
Jetzt beginnen wir mit der Eingabe des Quellcodes unseres Programms. Hierfür wechseln sie auf das Fenster mit dem Namen Untitled 1 und geben folgenden Code ein.

#include <iostream>

int main()
{
    cout<<"Hallo Welt!"<<
    endl;
    return 0;
}


Nun speichern sie dies (Menu/SaveAs) in Ihrem Projektordner unter dem Namen halloworld.cpp. Der Name der Datei ist eigentlich völlig unrelevant und kann daher von ihnen frei definiert werden. Wichtig ist aber, dass die Beschreibund dieser Datei richtig gesetzt wird, was sich durch das .cpp ausdrückt. Hiermit deklarieren wir die Datei zu einer C++ Datei. Achten Sie bitte darauf, dass sie im unteren Bereich add to Project aktivieren, da die Datei sonst nicht in das Projekt aufgenommen wird.
Haben sie diesen Schritt richtig gemacht, finden sie jetzt im hallowordl.proj Fenster die gerade erstellte Datei wieder.

Damit ist der Quellcode für das erste Programm geschrieben. Bevor wir dieses Programm jedoch überhaupt benutzen können, muss es erst Kompiliert werden. Kompilieren bedeutet so viel wie, den angegebenen Text so umzusetzen, dass das System dieses verstehen und ausführen kann.

Hierfür wechseln wir auf das halloworld.cpp Fenster und wählen im Menu unter Project den Befehl Make aus. Jetzt wird der Quellcode kompiliert und als BeSTL in Ihrem Projektordner in Ihrem Homeverzeichnis (/home(mywork/) abgelegt. Dieses Programm ist jetzt nur über den Terminal ausfürbar. Um diese zu testen, öffenen sie den Terminal (apps) und geben dort den gesamten Zielpfad der Datei an: /boot/home/mywork/BeSTL. Alternativ können Sie auch die erstellte Datei mit der Mouse anklicken und wärend sie die Mousetaste gedrückt halten, diese in den Terminal schieben. Nun drücken sie ihre Returntaste auf der Tastatur und führen die Datei aus.



Bedeutung der Befehle des Quellcodes

# - Der Compiler ruft als aller erstes immer die Zeilen auf, die mit einem Nummernzeichen (#) versehen sind. Hierzu dient diesem der Präprozessor, der den Quellcode nach diesen Zeichen durchsucht. Findet diese ein solches Zeichen, gibt er diesen in geänderter Form an den Compiler weiter.

Include (einbinden) - Dieser Befehl sagt dem Präprozessor, das er die nachfolgende Datei oder besser den Dateinamen genau an dieser Stelle einlesen soll. Dabei geben die beiden spitzen Klammern dem Präprozessor an, an allen üblichen Plätzen nach dieser Datei zu suchen.

int - steht für die Rückgabe einer ganzen Zahl.

main - Mit main beginnt das eigentliche Programm. Dieses ist eine Funktion, die immer automatisch aufgerufen wird. Alle C++ Programme besitzen eine main Funktion.

{ } - Die Geschweiften Klammern markieren den Anfang und das Ende einer Funktion.

cout - Das Objekt cout gibt eine Meldung auf den Bildschirm aus.

<<  - Dies ist der Umleitungoperator, alles auf diesen Operator folgende, wird auf dem Bildschirm ausgegeben.

{ } - Bei Ausgabe einer Zeichenfolge, ist diese in Anführungszeichen zu setzen.

return 0; - Gibt den Wert Null an das Betriebsystem zurück.

Allgemeines

- Bitte achten sie immer auf die richtige Schreibweise, da C++ und auch alle anderen Programmiersprachen auf Groß- und Kleinschreibung achtet (main ist nicht gleich Main).
- Alle Befehle die geöffnet werden, müssen auch wieder geschlossen werden, dass heißt auf eine { (öffnende geschweifte Klammer) folgt immer als Endpunkt dieses Bereiches eine } (schließende geschweifte Klammer).


Anleitung erstellt durch Christian Albrecht (Lelldorin) 2003/2004
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.