Programmierkurs II (SS 2004)
Programmieren in C und Assembler
-Übungsseite-
Tutorien
In den Tutorien werden die Übungsblätter zurückgegeben
und besprochen und der Stoff der Vorlesung vertieft. Vor allem aber
besteht hier die Möglichkeit, Fragen zu stellen - auch und gerade
vermeintlich "dumme" Fragen.
Bedeutung der Übung
Die Veranstaltung ist ein Programmierkurs und keine
Programmiervorlesung. Es genügt also nicht, seine Zeit
in der Vorlesung abzusitzen - es muss geübt werden, je mehr,
desto besser.
Die Abgabe der Übungsblätter ist freiwillig, wird aber
dringend empfohlen. Programmieren lernt man nur,
indem man programmiert, und wer nicht programmieren kann, hat keine
Chance, die Klausur zu bestehen.
Übungsbetrieb
Es wird ab dem 26. April jede Woche ein Übungsblatt ausgegeben.
Das Blatt steht immer montags (13:45 Uhr) zum Download bereit. Die
Abgabe muss bis zum darauffolgenden Montag (13:45 Uhr) in elektronischer
und schriftlicher Form erfolgen:
- Bei der elektronischen Abgabe werden alle relevanten Dateien
an eine Mail angehängt, die an
pk2-abgabe@mail.math.uni-mannheim.de geschickt wird. Diese Abgabe ist erforderlich,
damit die Tutoren die Programme testen können.
- Außerdem ist die Abgabe auszudrucken und in den passenden
Briefkasten im A5 (Eingangsbereich C-Teil) einzuwerfen. Diese Abgabe
ist erforderlich, damit die Lösungen auch korrigiert und
kommentiert werden können.
Noch einige Hinweise zur Abgabe:
- Die Abgabe-Deadline ist strikt, d.h. was um 13:46 Uhr abgegeben
wird, wird nicht mehr korrigiert.
- Der eigene Name ist an allen relevanten Stellen aufzuführen:
Auf der schriftlichen Abgabe, in der Abgabemail und als Kommentar in
jeder angehängten Datei.
- Bei Dateien, die auf elektronischem Wege abzugeben sind, ist
auf dem Übungsblatt immer der Dateiname angegeben, der
verwendet werden soll.
- Natürlich sind alle Programme ordentlich einzurücken
und zu kommentieren.
- Reine Textaufgaben müssen nicht elektronisch abgegeben
werden, wenn doch, beschränkt euch bitte auf reines
Textformat (
.txt
).
- Abgegebene C-Programme dürfen, wenn sie im Rechnerpool
mit gcc -Wall compiliert werden, keine
Fehlermeldungen aufwerfen; auftretende Warnungen führen
normalerweise zu Punktabzügen.
- Es dürfen jeweils nur diejenigen Bibliotheken verwendet
werden, die auf dem Übungsblatt ausdrücklich zugelassen
sind!
Übungsblätter
Die Übungsblätter können immer ab Montag hier
heruntergeladen werden.
Coding Style
Eike hat mich gebeten, die Coding-Style-Richtlinien für den
Linux-Kernel hier zu verlinken. Allerdings
rate ich selbst dazu, sie mit etwas Vorsicht zu genießen -
nicht alles, was für die Entwicklung des Kernels gut ist,
ist es auch für den Programmierkurs. Zum Vergleichen
sei hier auch auf die Richtlinien für das
Gnu-Projekt
verwiesen; dem aufmerksamen Leser wird der eine oder andere
Unterschied (und Seitenhieb) auffallen.
Kontakt Dirk Stegemann:
dirk.stegemann@informatik.uni-mannheim.de