Übungen zu Softwareentwicklung 2

(für Informatiker und Informationselektroniker)

Gruppe LVA-Nummer LVA-Leiter Zeit Raum
Gruppe 1 339.192 Weninger Do 10:15 - 11:45 MT 128
Gruppe 2 339.193 Weninger Do 13:45 - 15:15 S2 046
Gruppe 3 339.194 Weninger Do 15:30 - 17:00 S2 046
Gruppe 4 339.195 Kloibhofer Do 17:15 - 18:45 S2 Z74
Gruppe 5 339.196 Makor Do 10:15 - 11:45 S2 Z74
Gruppe 6 - für ELIT 339.197 Prähofer Do 14:45 - 16:15 K 001A
Gruppe 7 339.198 Kloibhofer Do 10:15 - 11:45 KEP 3

Informationen

  • Beginn der LVA 7.3.2024
  • Moodle: 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.

Programmiersprache und Entwicklungssystem

Als Programmiersprache wird Java verwendet. Dazu ist die Softwareentwicklungsplattform Java Standard Edition (Java SE), ab Version 17 oder höher zu installieren. Als Entwicklungssysteme wird empfohlen:

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