Übungen zu Softwareentwicklung 2

(für Informatiker und Informationselektroniker)

Gruppe LVA-Nummer LVA-Leiter Zeit Raum
Gruppe 1 339.192 Beck
Do 17:15 - 18:45 Zoom
Gruppe 2 339.193 Prähofer Do 14:30 - 16:15 Zoom
Gruppe 3 339.194 Weninger Do 10:15 - 11:45 Zoom
Gruppe 4 339.195 Weninger Do 14:30 - 16:15 Zoom
Gruppe 5 339.196 Schörgenhumer Do 10:15 - 11:45 Zoom
Gruppe 6 339.197 Makor Do 14:30 - 16:15 Zoom
Gruppe 7 339.198 Prähofer
Do 17:15 - 18:45 Zoom

Informationen

  • Beginn der LVA 11.3.2021
  • Hier finden Sie den Modus zur Übung
  • Alle relevanten Informationen zur Abhaltung LVA wie Termine, Übungsangaben etc. finden Sie im Moodle

Beschreibung

Die Übungen aus Softwareentwicklung 2 dienen zur Vertiefung des Lehrstoffes der gleichnamigen Vorlesung. Es werden daher die Übungen stark mit dem Vorlesungsstoff koordiniert. Ziel ist aufbauend auf den Programmiergrundlagen aus Softwareentwicklung 1 die Kenntnisse und Fähigkeiten der objektorientierten Programmierung zu vertiefen. Dies reicht von Gestaltung von Programmen mit mehreren Klassen, über Umgang mit Vererbung, Interfaces und Polymorphie, über Aufbau und Verwendung von Klassenbibliotheken, bis hin zu Frameworks und Design Patterns.

Alle weiteren Informationen finden Sie im Moodle-System.

Pretty-Printer für schriftliche Abgabedokumente: Abgabedokument erzeugen (Sourcecode Prettyprinter)

Termine

Nr Datum Stoff
1 11.03. UE01: Klassen
2 18.03. UE02: Vererbung
3 25.03. UE03: Dynamische Bindung und Interfaces
4 15.04. UE04: Innere Klassen
5 22.04. UE05: Generics
6 29.04. UE06: Klassenbibliothek
7 06.05. UE07: Lambdas
8 20.05. UE08: Streams
9 27.05. UE09: Entwurf, JUnit
10 10.06. UE10: Frameworks, Swing
11 17.06. UE11: Patterns
11 24.06. Weiteres, Wiederholung

Literatur

  • Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt.verlag, 2001
  • Martin Schader, Lars Schmidt-Thieme: Java - Eine Einführung. 3. Auflage, Springer-Verlag, 2000.
    Benutzeroberflächen, Ausnahmebehandlung, Threadprogrammierung, Sicherheitsmechanismen, RMI, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 1 - Grundlagen. Markt+Technik, 2003.
    Einführung in die objektorientierte Programmierung, Ein- und Ausgabe, Swing, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 2 - Expertenwissen. Markt+Technik, 2003.
    Multithreading, Collections, Netzwerke, JDBC, Java Beans, Sicherheit, Internationalisierung, XML, ...

Online-Quellen