Jetzt haben wir gelernt, dass wir als Programmierer damit begonnen haben, Code zu schreiben, der nur reiner prozeduraler Code war, um
etwas organisierter zu werden, indem wir so etwas wie objektorientierte Programmierung verwendeten.
Und wir haben darüber gesprochen, dass wir Sprachen wie Smalltalk haben, die dieses Konzept von Klassen und Objekten haben,
um unseren Code in diese funktionalen Boxen zu organisieren.
Ungefähr zur gleichen Zeit gibt es auch diese Idee eines anderen Paradigmas namens funktionale Programmierung, und
Sprachen wie Scheme haben diese Idee der funktionalen Programmierung eingeführt.
Denken Sie daran, ein Paradigma ist eine Möglichkeit für uns, über unseren Code nachzudenken und unseren Code zu organisieren.
Und bis zu diesem Punkt haben wir objektorientierte Programmierung gelernt.
In den nächsten Videos möchte ich diese Idee der funktionalen Programmierung angehen.
Nun, einige der Konzepte unterscheiden sich von der objektorientierten Programmierung, aber das bedeutet nicht, dass Sie sich für das
eine oder andere entscheiden müssen oder das eine besser ist als das andere.
Stattdessen können wir die Konzepte von beiden verwenden, um wie Programmierer zu denken und zu verstehen, dass es Kompromisse, Vor-
und Nachteile gibt.
Und wir werden versuchen, dies in den nächsten Videos zu erkunden.
Was ist also funktionale Programmierung?
Lass es uns herausfinden.