Praxis der Programmierung im SS 2020
verantw. Hochschullehrer: | PD Dr. Henning Bordihn |
Voraussetzungen: | Grundlagen der Programmierung Diese Lehrveranstaltung sollte vor Software Engineering und vor Betriebssysteme und Rechnernetze belegt werden. |
SWS: | 4 (2 V + 2 Ü) |
Credits: | 6 |
Leistungserfassung
Tests während der Übungen im Rechnerpool:
- 30-minütige Aufgabe (Programmierung in C) in den Übungen
- 30-minütige Aufgabe (Programmierung in Java) in den Übungen
- In beiden Tests müssen mindestens 50 Prozent erreicht werden. Dies ist eine Prüfungsnebenleistungund Voraussetzung für die Zulassung zur Klausur.
Mini-Projekte:
- Zwei umfassendere Programmieraufgaben: C und Java
- Abgabe via Moodle
- Es müssen beide Perojekte mit mindestens 50 Prozent der möglichen Punkte bestanden werden. Dies ist eine Prüfungsnebenleistung zum Abschluss des Moduls.
Klausur:
90-minütige Klausur ohne Unterlagen in der vorlesungsfreien Zeit. Zum Bestehen sind 50 Prozent der Klausurpunkte erforderlich.
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 (Klassen, Objekte, Methoden, Parameter, Kapselung, Vererbung)
- Namensräume/Pakete, Exceptions, Streams
- abstrakte Methoden und Klassen, Interfaces und Templates/Generics
- Implementierung ausgewählter Algorithmen und Datentypen
Literatur
Wird in der Vorlesung bekanntgegeben.