Info1 WS 2014

Hallo liebe Studenten. Auf dieser Webseite werde ich nach und nach Informationen und zusätzliches Material, welches wir in den Übungen besprechen hochladen und euch zur Verfügung stellen.

Abgaben

Theoretische Aufgaben bitte in den entsprechenden Briefkasten beim Hörsaal 6 im Eingangsbereich der reinen Mathe (INF 288). Bitte keine losen Blätter abgeben. Falls ihr mehr als ein Blatt abgeben wollt, dann diese zusammentackern.

Programmieraufgaben: Packt den Quellcode in einen gzip komprimierten Tarball mit dem Dateinamen Nachname.Vorname.Zettelnummer.tar.gz. Hierbei reicht der Name eines Teilnehmers eurer Gruppe und die Zettelnummer sollte bitte zweistellig angegeben werden. Am einfachsten geht dies wenn ihr mit einem Terminal in das Verzeichnis mit eurem Progamm wechselt und dann zum Beispiel ausführt:

tar czf Mustermann.Max.02.tar.gz progam1.cpp otherfile.h

Dies würde die Abgabe für Übungsblatt 2 von Max Mustermann erstellen, welche die Quellcodedateien progam1.cpp und otherfile.h enthält.

Diesen Tarball hängt ihr mir an eine EMail an michael.herbst (at) iwr (punkt) uni (minus) heidelberg (punkt) de mit dem Betreff "[INFO1ABGABE]". Deadline für die elektronische Abgabe des Codes ist ebenfalls der Donnerstag. Danach druckt bitte die Quellcodedateien aus und gebt diese Ausdrucke ebenfalls in oben genanntem Briefkasten in der reinen Mathe ab.

Konventionen für die Programmieraufgaben.

Der geschriebene Code und die geschriebenen Programme müssen unter Debian Jessie GNU/LinuX mit einem 3.16er Kernel mittels g++ Version 4.9.1 oder clang++ Version 3.4.2 fehlerfrei (aber nicht warnungsfrei) kompilierbar sein und den in der Aufgabe gewünschten Effekt zeigen. Beachtet, dass hier absichtlich sehr aktuelle Versionen der Compiler gewählt wurden, um euch prinzipiell die Möglichkeit zu geben, alle aktuellen Features zu verwenden. Falls ihr ältere Compilerversionen für die Entwicklung verwendet (z.B. im CIP Pool), dann sollte dies ebenfalls kein Problem sein, sprich eine ältere Version ist eigentlich auch ausreichend.

Am Anfang kann es manchmal schwer sein, eine Idee für einen Algorithmus auch wirklich in Code zu gießen. Kommentiert euren Code deswegen reichlich, um mir auch bei eventuellen Fehlern im eigentlichen Code die Möglichkeit zu geben, zu erkennen, ob die Idee vielleicht richtig war (was euch immer noch einen Anteil der Punkte bringen würde). Die ersten Blätter akzeptiere ich auch Fließtextabgaben für die Programmieraufgaben. Allerdings kann ich dafür selbstverständlich ebenfalls nur einen kleinen Teil der Punkte geben, auch wenn euer Vorgehen an sich stimmt — sprich ihr solltet immer versuchen das Problem tatsächlich zu programmieren.

Zusätzliches Material der Tutorien

Hier findet ihr das zusätzliche Material, welches wir in den Tutorien durchgegangen sind:

Ein paar Links

Noch Fragen?

Ihr erreicht mich per EMail an michael.herbst (at) iwr (punkt) uni (minus) heidelberg (punkt) de. Gerne auch verschlüsselt.