In dieser Lektion Ich zeige Ihnen einen grundlegenden Überblick der funktionalen Programmierung. Erstens, was ist funktionale Programmierung? Funktionale Programmierung ist eine Methode Code zu schreiben, wo die Daten und die Algorithmen werden getrennt. Das ist anders als bei der objektorientierten Programmierung, wo die Daten und das Verhalten werden in Objekten und Klassen zusammengefasst. Die gemeinsame Sprache beinhaltet beides funktionale Programmierung und objektorientierte Programmierung. Die Linien zwischen FP und OOP kann manchmal verwischen, aber da Kotlin mit beiden Methoden umgehen kann, dann kann der Compiler um Ihre bevorzugte Methode zu handhaben und Ihren Codierungsstil. Trotzdem ist es wichtig, den Unterschied zu lernen weil Sie diese Begriffe hören werden. Funktionale Programmierung verwendet kleine Algorithmen einen Teil einer größeren Aufgabe zu erledigen. Die kleinen Funktionen werden ausgeführt in einem schrittweisen Verfahren, dann noch ein kleiner Algorithmus bringt die Teilaufgaben zusammen in das, was FP eine Komposition nennt, als würde man einen Hammer, Nägel mitbringen, und ein Zimmermann zusammen, um ein Haus zu bauen, aber alle Teile sind getrennt. Insgesamt lässt sich also ein Programm zusammenfassen als Input, Prozess, Output. Sowohl OOP als auch FP rufen alle drei auf, aber funktionale Programmierung trennt Input vom Prozess, und es trennt sie als sehr unterschiedliche Dinge. Eine Funktion ruft und definiert Daten, die in einem Bereich eingegeben wird, verarbeitet es dann mit funktionalen Befehlen in einem separaten Bereich, dann produziert es Ausgabe. Sagen wir zum Beispiel, wir möchten, dass es eine Mahlzeit hat. Die Eingabedaten sind unsere Zutaten. Der Vorgang des Mischens der Zutaten und Kochen ist eine andere Funktion, und die Ausgabe ist unser Abendessen. Zutaten, Koch sind getrennt, aber sie kommen zusammen, um eine Mahlzeit zuzubereiten. Funktionale Programmierung trennt klar die Rolle des Kochs aus der Rolle der Zutaten. FP ermöglicht es dem Programmierer, sich zu trennen die Aufgabe und die kleinen Codeblöcke eine Funktion genannt. In Kotlin wird diese Funktion als FUN bezeichnet. Also, lass uns ein paar Beispiele machen der funktionalen Programmierung mit mathematischen Gleichungen. Zuerst definieren wir unsere Eingabedaten. Ich sage var numb1 = 100, dann habe ich noch ein paar eingabedaten und ich sage VAR num2 = 200. Dies sind unsere Eingabedaten. Jetzt in einem separaten Bereich Ich werde unseren Prozessalgorithmus definieren. Ich sage VAR-Summe = num1+num2. Das ist unser Algorithmus. Jetzt produzieren wir die Ausgabe. Ich sage println("$sum"). Das ist unser Funktionsprogramm. Lass es uns jetzt ausführen Und wir bekommen 300. 100 plus 200 ergibt 300. Wir nahmen unsere Eingabe, zwei Zahlen, fügte sie zusammen, um unsere Ausgabe zu produzieren. Dies ist unser einfaches Funktionsprogramm, drei verschiedene Bereiche, Eingabeprozess, Ausgabe. Hier, im rein funktionalen Programmierstil, wir haben unsere Daten getrennt und definiert als Input, dann haben wir es verarbeitet mit mathematischen Algorithmen und das produzierte unsere Ausgabe, 300. Das ist also ein Überblick über die funktionale Programmierung. Danke fürs zuschauen. Bleiben Sie dran für die nächste Lektion wo wir lernen werden über Kontrast und Konzept der objektorientierten Programmierung, also lass es uns überprüfen.