Veranstalter
|
Prof. Dr. Franz Schweiggert mit Matthias Röhm
|
| |
Typ
|
Vorlesung mit Übungen
|
| |
Umfang
|
2 V + 2 Ü (6 LP)
|
| |
Zuordnung
|
Praktische Informatik, Technische Informatik
|
| |
Termin
|
Vorlesung: Montag 16-18 Uhr, H3
Übungen: Dienstag 16-18 Uhr, H3
|
| |
Beginn:
|
Dienstag, 14.10.2008
|
| |
Scheinkriterien
|
Zum Erwerb des Übungsscheins sind 50% der Übungspunkte notwendig -- Klausur entfällt als Scheinkriterium!!!
|
| |
Bachelor-Prüfungen
|
Die schriftliche Bachelor-Prüfung für die verschiedenen
Studiengänge findet statt am
Freitag, 13. Februar 2009 von 12:15-13:45 Uhr in H3 und H4/5
Sofern wie bei Bachelor Mathe oder Bachelor WiMa eine Zulassungsvoraussetzung definiert ist, ist hierfür der Stichtag der
30. Januar 2009
Bis zu diesem Zeitpunkt müssen dann 50% der bis dahin erreichbaren Übungspunkte erreicht sein.
|
| |
Feedback
|
Während der Vorlesungszeit können Sie hier ein anonymes Feedback
anonymes Feedback
zur Vorlesung und zu den Übungen abgeben und ansehen.
|
| |
Vorlesung
|
Inhalt:
- Einführung in die Programmiersprache C
- Dynamische Speicherverwaltung
- Entwicklungswerkzeuge im Umfeld von C
- Dateisysteme
- Systemnahe Programmierung
Ziele:
- Erwerb von Grundkenntnissen der Programmiersprache C,
wobei ein besonderer Wert gelegt wird auf den Umgang
mit der dynamischen Speicherverwaltung und mit den Zeigern
in C. Ziel ist es auch, den versehentlichen Einbau von
Sicherheitslücken zu vermeiden.
-
- Erlernen des Umgangs mit den klassischen Entwicklungswerkzeugen
unter UNIX wie beispielsweise make.
- Verständnis der Abstraktion eines Dateisystems, einiger
Implementierungen und praktische Erfahrungen mit der
zugehörigen System-Schnittstelle.
|
| |
Skript
|
Das Skript kann nachstehend heruntergeladen werden. Innerhalb des
Uni-Netzes ist es frei zugänglich, von aussen ist ein Passwort
erforderlich. Dieses wurde Ihnen in der Vorlesung bekannt gegeben.
Quellcode zum Thema "shared objects", vorgestellt in der Vorlesung vom 08.12.2008: plugin-main.c
|
| |
Übungen
|
Bitte melden Sie sich zu den Übungen in
SLC
an.
Die Hinweise zu den Übungsblättern werden regelmäßig aktualisiert.
Es lohnt sich also diese öfters anzuschauen.
In den Übungen wird immer wieder die ASCII-Tabelle verwendet, siehe hierzu: Wikipedia ASCII
Quellcode zum Thema Pointer, vorgestellt in den Übungen am 11.11.2008: pointers.c
Eine schöne Einführung zum Thema Pointer und Adressen von Wolfgang Kaifler gibts mit dem bekannten Passwort: Pointer und Adressen
2. Quellcode zum Thema Pointer, vorgestellt in den Übungen am 18.11.2008: aufgabe.c, loesung.c
Blatt
|
Punkte
|
Abgabetermin
|
Angabe
|
Sonstiges
|
Lösung
|
1
|
10
|
28.10.2008
|
[PDF],
[PS]
|
Hinweise
|
Aufgabe 1,
Aufgabe 2,
Aufgabe 3,
Aufgabe 4
|
2
|
10
|
04.11.2008
|
[PDF],
[PS]
|
Hinweise,
Aufgabe 3 C-Code,
Aufgabe 3 Beispiele
|
Aufgabe 1,
Aufgabe 2,
Aufgabe 3
|
3
|
10
|
11.11.2008
|
[PDF],
[PS]
|
Hinweise,
Binaerausgabe-Code,
Aufgabe 2 Beispiele
|
Aufgabe 1,
Aufgabe 2 (Tarnen),
Aufgabe 2 (Enttarnen)
|
4
|
10
|
18.11.2008
|
[PDF],
[PS]
|
Hinweise,
Aufgabe 3 Beispiel
|
Aufgabe 1,
Aufgabe 2,
Aufgabe 3
|
5
|
10
|
25.11.2008
|
[PDF],
[PS]
|
|
Aufgabe 1,
Aufgabe 2,
Aufgabe 3
|
6
|
10
|
02.12.2008
|
[PDF],
[PS]
|
Hinweise
|
Aufgabe 1,
Aufgabe 2
|
7
|
10
|
09.12.2008
|
[PDF],
[PS]
|
Hinweise
|
Aufgabe 1
|
8
|
10
|
16.12.2008
|
[PDF],
[PS]
|
Hinweise,
hash.h,
Hash-Funktion,
Worthäufigkeit-Code
|
Aufgabe 1
|
9
|
10
|
13.01.2009
|
[PDF],
[PS]
|
Minesweeper Solaris,
Minesweeper Windows,
Minesweeper Linux
|
Minesweeper
|
10
|
10
|
20.01.2009
|
[PDF],
[PS]
|
|
Lösung Textfragen,
makefile,
aufgabe1.c,
baum.c,
baum.h,
baum_main.c
|
11
|
10
|
27.01.2009
|
[PDF],
[PS]
|
|
Lösung Textfragen,
makefile,
baum.c,
baum.h,
main_baum.c
|
12
|
-
|
03.02.2009
|
[PDF],
[PS]
|
Hinweise
|
Aufgabe 1,
find.c
|
|
|
| |
Materialien
|
|
| |
Hilfsmittel
|
|
|
|
|