Kursbeschreibung
In diesen Lektionen beginnen Sie Ihre Reise von der imperativen zur funktionalen Programmierung in Java, einschließlich der Frage, was das ist und wie Java es durch das @FunctionalInterface implementiert. Wir gehen darauf ein, wie die funktionale Programmierung Ihnen helfen kann, kleine, prägnante und ausdrucksstarke Codefragmente zu erstellen, die Zeit und Geld sparen.
Sie lernen, das auszudrücken, was Sie brauchen, anstatt alle Anweisungen selbst zu schreiben, ähnlich wie SQL die Nutzung der Datenbank erleichtert. Zum Abschluss werfen wir einen Blick auf Funktionen höherer Ordnung und lernen, wie man Funktionen in einer Referenzvariablen speichert, die wie jede andere Objektreferenz weitergegeben werden kann.
Was Sie lernen werden
- Unterscheiden Sie zwischen imperativer und deklarativer (funktionaler) Programmierung in Java
- Identifizieren Sie, wie @FunctionalInterface Ihren Code straffen und vereinfachen kann
- Erstellen Sie kleine, prägnante und ausdrucksstarke Codefragmente mit Lambdas und funktionalen Schnittstellen
- Erstellen Sie Funktionen höherer Ordnung in Java
- Speichern Sie Funktionen in einer Referenzvariablen, die wie jede andere Objektreferenz weitergeleitet werden kann
Wichtige Erkenntnisse
- Funktionale Programmierung ermöglicht es Ihnen, auszudrücken, was Sie erreichen möchten, statt all der Anweisungen selbst zu schreiben, ähnlich wie SQL die Verwendung einer Datenbank erleichtert.
- Java implementiert funktionale Programmierung durch einen Mechanismus namens @FunctionalInterface.
- Funktionale Programmierung kann kleine, prägnante und ausdrucksstarke Codefragmente produzieren, die Zeit und Geld sparen.
- Funktionen höherer Ordnung ermöglichen es Ihnen, Funktionen in einer Referenzvariablen zu speichern, die wie jede andere Objektreferenz weitergeleitet werden kann.
Häufig gestellte Fragen
Was behandelt dieser Kurs?
Er behandelt die Reise von imperativer zu funktionaler Programmierung in Java, einschließlich dessen, was funktionale Programmierung ist und wie Java sie durch @FunctionalInterface, Lambdas und funktionale Schnittstellen sowie Funktionen höherer Ordnung implementiert.
Welche Fähigkeiten werde ich von diesem Kurs erwerben?
Sie werden Fähigkeiten in funktionaler Programmierung, funktionaler Schnittstelle, Java 11, Java (Programmiersprache), Java-APIs und Java-Compilern erwerben.
Welche Lektionen sind enthalten?
Der Kurs umfasst drei Lektionen: Imperative versus deklarative Programmierung; Lambda und funktionale Schnittstelle; und Funktionen höherer Ordnung.
Was sind Funktionen höherer Ordnung in diesem Kurs?
Funktionen höherer Ordnung sind Funktionen, die Sie in einer Referenzvariablen speichern können, um sie wie jede andere Objektreferenz weiterzuleiten.









