Elektronische Abgabe von Ãœbungsaufgaben
← Iteratoren | ● | Probeklausur →
Die elektronische Abgabe von Ãœbungsaufgaben geschieht mit Subversion (SVN). Dies ist eine freie Software zur Versionsverwaltung von Quelltext-Dateien und Verzeichnissen.
Registrierung zur elektronischen Abgabe
Um sich zur elektronischen Abgabe mit SVN anzumelden, hinterlassen Sie bitte auf folgender Seite Ihre Email-Adresse an der Hochschule (abcdefghiXXXXX@th-nuernberg.de):
Sie erhalten dann per Email eine automatisierte Rückantwort mit Ihren Zugangsdaten zum SVN Server. Mit diesen Angaben laden Sie bitte Ihre bearbeiteten Übungsaufgaben auf den SVN Server.
Arbeiten mit SVN
Wie Sie mit SVN arbeiten, erfahren Sie im SVN Tutorium und im SVN Book.
Installation von SVN
Wenn Sie Ubuntu benutzen, installieren Sie SVN mittels:
sudo apt-get install subversion
Wenn Sie OpenSuse benutzen, installieren Sie SVN mittels:
sudo zypper install subversion
Wenn Sie einen Mac benutzen, installieren Sie XCode, welches die SVN Kommandozeilen-Tools beinhaltet:
Wenn Sie Windows benutzen, verwenden Sie Tortoise SVN:
Abgabe der Aufgaben mittels SVN
Zur Abgabe der Ãœbungen gehen Sie wie folgt vor:
- Zuerst ist ein “Checkout” Ihres SVN Repositories erforderlich (“svn checkout …”).
- Dann erstellen Sie für jede Aufgabe im Wurzelverzeichnis Ihres Repositories ein eigenes Verzeichnis, dessen Name der jeweiligen Aufgabennummer entspricht (d.h. “1/”, “2/”, “3/”, …) und fügen dieses der SVN Kontrolle hinzu (“svn add …”). In dieses Verzeichnis kopieren Sie den C++ Quelltext Ihrer jeweiligen Ãœbungsaufgabe (“svn add …” nicht vergessen! Automatisch erzeugte Dateien nicht “adden”!)
- Ãœberprüfen Sie, ob Sie etwas vergessen haben (“svn stat -v”).
- Abschließend “committen” Sie diesen Ordner, um ihn auf den SVN Server hochzuladen (“svn commit -m “…”).
- Zur Kontrolle können Sie danach Ihr SVN Repository nochmals in ein anderes temporäres Verzeichnis auschecken und überprüfen, ob die abgegebene Übung compiliert.
Der Quelltext muss folgende Kriterien erfüllen:
- Bitte halten Sie Sich an den Honor Code.
- Halten Sie Sich an die Konventionen zur Textformatierung.
- Der Name des abzugebenden Hauptmoduls ist “main.cpp”.
- Die jeweilige Ãœbungsaufgabe enthält die Datei CMakeLists.txt, mit dessen Hilfe unter Unix ein lauffähiges Programm erstellt werden kann (“cmake . && make”). Bitte verwenden Sie nur den c++98 Standard!
- “Adden” bzw. “Committen” Sie nur Plain-Text Dateien und keine automatisch erzeugten Dateien oder Verzeichnisse (wie z.B. Makefile, CMakeCache.txt, CMakeFiles, ausführbare Programme oder Objekt-Dateien).
- Die abgegebenen Übungen werden automatisch übersetzt und auf Compiler-Fehler überprüft. Für eine positive Bewertung der Übung ist eine fehlerfreie Übersetzung erforderlich.
Die Abgabe erfolgt spätestens zu dem vereinbarten Abgabetermin. Spätere Abgaben können nicht berücksichtigt werden.
← Iteratoren | ● | Probeklausur →