Praxis der Programmierung
PD Dr. Henning Bordihn.
Dateien zur Vorlesung
Aktuelles
Klausur 2. Termin: Montag, 21. September 2015, 12:00 Uhr in 03.06.S26
Klausureinsicht: Mittwoch, 26. August, 15:00 bis 16:30 Uhr, Haus 4, Raum 0.22
(beide Klausuren)
ACHTUNG: Am 26.6. findet ab 14:15 Uhr eine zusätzliche Vorlesung statt, um die durch den HIT ausgefallene Vorlesung nachzuholen.
Hier finden Sie die Ergbnisse der bisherigen Hausaufgaben vollständige Version).
Hier finden Sie die Ergbnisse des ersten Tests und damit über die Zulassungen zur Klausur.
Hier finden Sie die Ergbnisse des zweiten Tests und damit über die Zulassungen zur zweiten Klausur.
Hier finden Sie die Ergebnisse der 1. Klausur. Die Hausaufgabenpunkte sind bereits berücksichtigt.
Und hier finden Sie die Ergebnisse der 2. Klausur (PdP/neu). Die Hausaufgabenpunkte sind bereits berücksichtigt.
Diejenigen, die am Tag des ersten Tests nachweislich krank waren oder entschuldigt gefehlt haben,
können den Test am Montag, dem 1. Juni, im Anschluss an die Übung nachholen:
Montag, 1.6., 14:00 bis 14:30 Uhr im Raum 03.04.0.03/04.
Termine
Die Lehrveranstaltung ist ein Pflichtmodul und umfasst 4 SWS (6 LP).
- Vorlesung: Freitag, 12:30-14:00 Uhr, 03.06.H04 (erstmals am 17.04.15)
- Übung G1: Montag, 12.15-13.45 Uhr, 03.04.0.03/04 (erstmals am 20.04.15) oder
- Übung G2: Mittwoch, 16.15-17.45 Uhr, 03.04.03/04 (erstmals am 22.04.15) oder
- Übung G3: Dienstag, 14.15-15.45 Uhr, 03.04.03/04 (erstmals am 21.04.15).
- In den zweistündigen Zeitblöcken, die auf die Übungszeitem im Computerlabor folgen,
steht das Labor jeweils weiterhin zum Selbststudium zur Verfügung.
Leistungserfassung
Studienleistungen:
- 45-minütiger Test in der Übung der 21. KW (18.05. bis 20.05.15)
- 45-minütiger Test in der Übung der 28. KW (06.07. bis 08.07.15) Die Studienleistungen gelten als Zulassungsvoraussetzung zur Prüfung. Die Tests müssen beide bestanden werden.
Prüfungsleistungen
- 60-minütige Klausur in der Vorlesung am 05.06.15 (Programmieren in C) und
- 60-minütige Abschlussklausur am 30.07.15 von 10:00 bis 12:00 Uhr im Hörsaal 03.06.H04 (Objektorientierte Programmierung)
Hausaufgaben
- Die Hausaufgaben sind eine freiwillige Leistung. In einem Team aus bis zu drei Studierenden ist in gewissen Abständen eine kleine Programmieraufgabe zu lösen.
- Bei guter Qualität der Lösung erhalten die Bearbeiter Bonuspunkte für die Klausur. Um den Kurs zu bestehen, muss die Klausur aber ohne Berücksichtigung der Bonuspunkte bestanden werden.
Inhalte
- Variablen, Ausdrücke und einfache Datentypen in C
- Blöcke, Kontrollstrukturen, Ein- und Ausgabe in C
- Funktionen und Parameterübergabe
- Pointer und Pointerarithmetik, Arrays
- Strukturen und selbstdefinierte Typen in C
- objektorientierte Programmierung in C++ und Java (Klassen, Objekte, Methoden, Parameter, Kapselung, Vererbung)
- Namensräume/Pakete, Exceptions, Streams
- abstrakte Methoden und Klassen, Interfaces und Templates/Generics
- objektorientierte Implementierung von Datentypen
Vorausgesetzte Kenntnisse
Grundlagen der Programmierung 1
Literatur
Wird in der Lehrveranstaltung bekannt gegeben.