Название: Funktionale Programmierung in Java: Eine umfassende Einfuhrung Автор: Herbert Prahofer Издательство: dpunkt.verlag GmbH Год: 2020 Страниц: 342 Язык: немецкий Формат: pdf, epub Размер: 10.1 MB
Mit der Version 8 erhielt die objektorientierte Programmiersprache Java die Moglichkeit, mit ihr funktional zu programmieren. Dieser Programmierstil hat seitdem bei Java-Entwicklern immer mehr an Popularitat gewonnen, getrieben durch den Trend zu datenzentrierten Anwendungen und neueren Programmiersprachen, die funktionale Programmierung (z.B. Scala, Kotlin) einfach moglich machen. Das Buch richtet sich sowohl an Einsteiger in Java, die einen tieferen Einblick in die funktionale Seite der Sprache erhalten mochten, als auch an erfahrene Java-Entwickler, die ihre tagliche Arbeit um funktionale Aspekte erweitern mochten.
Dieses Buch gibt eine Einfuhrung in die funktionale Programmierung in der Sprache Java. Wir kennen Java als eine Sprache, die auf dem objektorientierten Programmierparadigma beruht und wir sind gut mit dieser Art der Programmierung vertraut. Und wir wissen, dass die in Java 8 eingefuhrten Lambda-Ausdrucke die Grundlage fur eine funktionale Programmierung bilden. Aber rechtfertigt dieses neue Sprachfeature ein Buch mit 300 Seiten?
Wie wir sehen werden, unterscheidet sich funktionale Programmierung grundsatzlich von unserer gewohnten Welt der imperativen und objektorientierten Programmierung. Schon die Ursprunge sind ganzlich unterschiedlich. Wahrend imperative Programmierung als Abstraktion von Maschinencode und objektorientierte Programmierung aus der Motivation, Dinge der Realitat abzubilden, entstanden sind, wurde funktionale Programmierung auf Basis einer mathematischen Theorie, dem Lambda-Kalkul, geschaffen. Mehr erfahren Sie dazu in Kapitel 1 dieses Buches.