Übungen zu Softwareentwicklung 2

(für Informatiker und Informationselektroniker)

Gruppe LVA-Nummer LVA-Leiter Zeit Raum
Gruppe 1 339.192 Herbert Prähofer Do 10:15 - 11:45 MT 127
Gruppe 2 339.194 Markus Weninger Do 10:15 - 11:45 MT 226/1
Gruppe 3 339.195 Herbert Prähofer Do 14:45 - 16:15 MT 128
Gruppe 4 339.193 Markus Weninger Do 14:45 - 16:15 HS 11
Gruppe 5 339.196 Markus Löberbauer Do 14:45 - 16:15 BA 9912
Gruppe 6 339.197 Dominik Aumayr Do 10:15 - 11:45 S2 Z74

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.

Informationen

  • Tutorensprechstunde findet ab sofort jeweils am Montag von 16:15 - 17:45, Science Park 3, 2. Stock, Raum 209-1 statt!
  • Beginn der LVA 8.3.2018
  • Hier finden Sie Richtlinien zur Abhaltung der LVA

Übungsabgabe

Termine (Planung)

Nr. Termin Inhalt Übungsangaben Downloads/Anmerkungen
1 Do. 8.3.2018 Einfache Klassen, Felder, Methoden
Programmierstil
Uebung01 Downloads
2 Do. 15.3.2018 Vererbung, Dynamische Bindung Uebung02 Downloads
3 Do. 22.3.2018 Dynamische Bindung Uebung03 Downloads
4 Do. 12.4.2018 Interfaces, Inner Classes, Generizität Uebung04 Downloads
5 Do. 19.4.2018 Lambdas Uebung05 Downloads
6 Do. 26.4.2018 Collections Uebung06 Downloads
7 Do. 3.5.2018 Streams Uebung07 Downloads
8 Do. 17.5.2018 Entwurf Uebung08 Downloads
9 Do. 24.5.2018 MVC, Swing Uebung09 Downloads
10 Do. 7.6.2018 Design Patterns Uebung10 Downloads
11 Do. 14.6.2018 Testen Uebung11 Downloads
12 Do. 21.6.2018 Wiederholung Downloads
13 Do. 28.6.2018 Übungstest

Tutoren

Name Kürzel Email
Stefan Brandl SB steve260897@gmail.com
Markus Hirth MH hirthmarkus9@gmail.com
Michael Kaffenda MK michael.kaffenda@jku.at
Thomas Pointhuber TP thomas.pointhuber@jku.at
Alexander Raschl AR alexander.raschl@aon.at

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