Programmieren 2
IT.PROG2, 0 Lektionen in HS2026
Modulbeschreibung 19HS
In diesem Modul werden die erweiterten Konzepte der objektorientierten Programmierung am Beispiel der Programmiersprache Java und der dazugehörigen Umgebung Java Standard Edition vermittelt. Übergeordnetes Ziel ist das Erstellen von qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode unter Zuhilfenahme von verschiedenen, fortgeschrittenen Methoden, Techniken und Werkzeugen.
- ECTS
- 4
- Institut
- 119898: T InIT
- Verantwortung
- Marti Christof
- Sprache
- (X) Deutsch ( ) Englisch
Modulinhalte
Erweiterte Java Sprachkonzepte Fehler-/Ausnahmebehandlung Innere Klassen & Anonyme innere Klassen Lambda-Ausdrücke (Funktionale Interfaces) Methodenreferenzen, Funktionen als Argumente und Rückgabewerte Funktionale Streams Nebenläufigkeit Erzeugen und Beenden von Threads Thread-Safety, Atomic-Types Thread Synchronisation Synchronized Queues Erweitertes Monitor-Konzept, Lock & Condition Vermeiden von Deadlocks Fortgeschrittenes Thread-Handling Einfache graphische Benutzeroberflächen GUI-Prinzipien, -Architektur, -Komponenten und -Layouts Grafikausgabe (Graphics) und erstellen eigener GUI-Komponenten Model-View-Controller, Ereignisverarbeitung, Observer-Pattern Verwendung komplexer Komponenten Ein- und Ausgabe von Daten – Java IO Umgang mit Dateien- & Verzeichnissen Lesen und Schrieben von Dateien Java-Serialisierung, Encoding, Zeichensätze Mock-Testing Isolated Testing, Behaviour- vs. State-Testing Stubbing und Behaviour-Verification Erstellen von Mock-Tests Praktikum Im Praktikum lösen die Studierenden jeweils auf das Thema der Vorlesung abgestimmte Übungen.
Voraussetzungen
Kenntnisse die in PROG1 vermittelt werden.
Versionen
- 19HSt.BA.IT.PROG2.19HS
- 13HSt.BA.IT.PROG2.13HS