Objektorientiertes Programmieren mit Suse Linux
Zum Programmieren werden 2 Komponenten benötigt: 1. einen Editor zur Eingabe des Quellcodes 2. einen Compiler, der den Quellcode in die Maschinensprache übersetzt Die elegante Methode: Das elegante Methode ist zwar optisch nicht schön mit bunten Symbolen aufgepeppt und statt der Maus werden Tastatur-Kürzel verwendet, jedoch zeichnet sich diese Arbeitsweise nach kurzer Einarbeitung durch eine sehr hohe Effizienz aus. Zuerst wird die Shell gestartet. Die Shell ähnelt der von Windows bekannten Eingabeaufforderung. Als Editor hat sich Emacs gut bewährt. Am Anfang ist es am einfachsten, wenn man Emacs gleich mit der zu erstellenden / bearbeitenden Datei startet. Beim Starten des Emacs sollte man ein paar nicht ganz unwichtige Kleinigkeiten beachten.
Grundsätzlich geschieht dies durch folgenden Aufruf: emacs MeinPersönlicherDateiname.cpp & emacs steht dabei für den Aufruf des Programms. MeinPersönlicherDateiname.cpp steht dabei für die Datei, die erstellt oder bearbeitet werden soll. Dabei sollte auf Groß- und Kleinschreibung geachtet werden. Ist die Datei bereits in dem Verzeichnis, in dem man sich befindet, vorhanden, wird sie editiert. Ist dies nicht der Fall wird eine neue Datei mit dem Namen angelegt. Je nach Endung des Dateinamens wird die Programmiersprache gewählt. Quellcodes der Programmiersprache C haben die Endung.c, C++Quellcodes besitzen die Endung.cpp. Das & sorgt dafür, dass nicht auf das Beenden des Emacs-Editors gewartet wird, sondern parallel weitere Befehle über die Shell ausgeführt werden können. Nach Bestätigung des Befehlsaufrufs öffnet sich der Editor und mit dem Programmieren kann gleich begonnen werden. Der programmierte Quellcode muss nun
mit dem Tastaturkürzel ctrl+x ctrl+s abgespeichert werden. Am einfachsten ist es dabei die ctrl-taste gedrückt zu halten und dann die Tasten x gefolgt von s zu drücken. Nachdem Programmieren muss das Programm in die Maschinensprache übersetzt werden. Dieser Vorgang nennt sich kompilieren (to compile = erstellen, übersetzen). Zwischen diesen beiden Fenstern (Shell und Emacs) kann per Mausklick oder bequem durch Tastenkürzel (Alt+Tab, wie bei Windows) gewechselt werden. Zum Compilen wird im Shell-Fenster der Befehl g++ o hallowelt hallowelt.cpp ausgeführt (Groß-/Kleinschreibung beachten). g++ Aufruf des C++-Compilers -o hallowelt Ausführbare Datei hallowelt.c zu compiliernde Datei Das Programm wurde compiliert und ist nun ausführbar. Programme werden mit:./dateiname ausgeführt, in diesem Fall:./hallowelt
Dateien mit.cpp-endung (Quellcodes) können NICHT ausgeführt werden. Immer bedenken beim Löschen von Daten: Es gibt bei der Programmierung über die Shell keinen Mülleimer! Der Rechner geht davon aus, dass ihr wisst, was ihr tut. Gelöscht ist gelöscht. Die Klicki-Bunti-Methode Die Klicki-Bunti-Methode richtet sich an alle mausverwöhnten Windows-User, die das kleine, possierliche Nagetier zur Zeigersteuerung einfach liebgewonnen haben und ihre bunten Icons lieben. Dazu wird ein Editor über die Programm- Menüleiste gestartet, z.b. kwrite kwrite ist ein Texteditor, der Notepad von Windows ähnelt. Compiliert wird wie oben beschrieben. Allgemein gilt:
Wichtig ist, dass der Quellcode in reinem Textformat erstellt wird. Eventuelle Dokumentformatierungen führen sonst zu Compiler-Fehlern. Als Zielort zum Speichern sollte man das eigene Homeverzeichnis angeben. Nun wird wie oben beschrieben compiliert. Das Programm wurde compiliert und ist nun ausführbar. Hier noch eine kleine Übersicht über essentielle Unix- / Linuxbefehle: ls cd rm Dateiname mkdir Name zeigt den Inhalt des jeweiligen Verzeichnisses an wechselt in ein Verzeichnis löscht die Datei UNWIDERRUFLICH legt ein Verzeichnis an rm -rf Verzeichnis löscht ein Verzeichnis UNWIDERRUFLICH./Dateiname pwd führt ein Programm aus print working direcory
zeigt den Verzeichnispfad an, in dem man sich befindet ps kill pid liest die laufenden Prozesse aus Beendet einen Prozess Wichtige Befehle für Emacs: strg+x strg+s Datei speichern strg+x strg+c Emacs beenden Wichtig: Vor dem Compilieren muss die Datei immer gespeichert werden. Zum Programmieren in C++ wird statt gcc o AusführbareDatei Dateiname.c der g++compiler verwendet g++ o AusführbareDatei Dateiname.cpp Ausführen von compilierten Dateien:./Dateiname
Nur für Apple-Benutzer: Da auf den Apple-Tastaturen die geschweiften und eckigen Klammern fehlen, sind hier noch mal die Tastaturkürzel für die Zeichen aufgeführt: [ Alt+5 ] Alt+6 { Alt+8 } Alt+9 \ Alt+Shift+7