Programmierkurs 1

Die Vorlesung vermittelt die erforderlichen Kenntnisse, um Anwendungssoftware unter professionellen Gesichtspunkten implementieren zu können. Dies beinhaltet die Realisierung von grafischen Benutzungsoberflächen, die Anbindung von Fachkonzeptklassen und die Persistierung von Daten.

Für die Programmierung wird die Sprache Java eingesetzt. Dabei werden die Grundlagen der Programmiersprache Java als bekannt vorausgesetzt. Es geht nun darum, die bekannten Konzepte der Objektorientierten Programmierung problemgerecht anzuwenden. Um flexible Systeme zu erhalten, müssen wir z.B. Polymorphie geeignet nutzen und Schnittstellen gezielt einsetzen.

Wir sehen, wie mit Lambda-Ausdrücken und der Stream API Aspekte der funktionalen Programmierung Einzug in Java halten.

Themen

1Einleitung
2OOP-Grundlagen
3Basis-API
4Exception
5Java IO
6Datenströme
7Innere Klassen
8Properties und Bindings
9JavaFX 8
10Schichtenarchitektur
11Threads
12Lambdas
13Stream API
14Advanced JavaFX 8