Portrait a.Univ.-Prof. Dipl.-Ing. Dr. Herbert Prähofer
Address: Altenberger Straße 69, 4040 Linz, Austria
Building: Computer Science Building (Science Park 3) Room: 205
Phone: + 43-732-2468-4352
Fax: + 43-732-2468-4345
Email: herbert.praehofer@jku.at

Credit Transfer (Anrechnungen im Informatik-Studium)

Verantwortlich für Anrechnungen im Informatik-Studium

Sprechstunde für Anrechnungsfragen
  • Mi. 10:00 - 11:00 oder individuelle Terminvereinbarung per Email.

Buch

Herbert Prähofer
Funktionale Programmierung in Java - Eine Umfassende Einführung
dpunkt-verlag, Juli 2020, 342 Seiten

Portrait

Dieses Buch bietet eine umfassende Einführung in die funktionale Programmierung in Java. Ausgehend von den neuen Sprachkonzepten in Java werden die grundlegenden Möglichkeiten und Prinzipien vorgestellt. Anhand vieler Code-Beispiele mit detaillierten Erläuterungen lernen Sie schrittweise die Welt der funktionalen Programmierung kennen. Das Buch eignet sich sowohl für Java-Einsteiger, die sich die funktionalen Aspekte von Java genauer ansehen wollen, als auch für erfahrene Java-Entwickler, die ihre objektorientierten Kenntnisse um funktionale Konzepte erweitern wollen.

Inhalt
  1. Einleitung
  2. Sprachliche Grundlagen
  3. Programmieren ohne Seiteneffekte
  4. Programmieren mit Funktionsparametern
  5. Kombination von Funktionen
  6. Funktoren, Monoide und Monaden
  7. Streams
  8. Parallele Streams
  9. Asynchrone Funktionsketten
  10. Reaktive Streams
  11. Testen mit und von Funktionen
  12. Weiterführende Konzepte

Research Interests

  • Object oriented and component-based programming
  • Application frameworks
  • Object oriented analysis and design
  • Domain specific languages and generative programming
  • Software developement tools
  • Software product lines
  • Simulation
  • Systems engineering
  • Software engineering in the automation domain

Projects

Publications

Teaching 2020W

Teaching 2020S