Diskussion zum Artikel "Von der Grundstufe bis zur Mittelstufe: Rekursion"

 

Neuer Artikel Von der Grundstufe bis zur Mittelstufe: Rekursion :

In diesem Artikel werden wir uns mit einem sehr interessanten und recht anspruchsvollen Programmierkonzept befassen, das allerdings mit großer Vorsicht zu genießen ist, da sein Missbrauch oder Missverständnis relativ einfache Programme in etwas unnötig Komplexes verwandeln kann. Aber wenn sie richtig eingesetzt und perfekt an geeignete Situationen angepasst wird, ist die Rekursion ein hervorragender Verbündeter bei der Lösung von Problemen, die sonst viel mühsamer und zeitaufwändiger wären. Die hier vorgestellten Materialien sind ausschließlich für Bildungszwecke bestimmt. Die Anwendung sollte unter keinen Umständen zu einem anderen Zweck als zum Erlernen und Beherrschen der vorgestellten Konzepte verwendet werden.

Typischerweise werden Schleifen auf zwei Arten erstellt: mit Hilfe spezieller Schleifen-Kontrollstrukturen oder mit Hilfe von Funktionen oder Prozeduren. Ja, lieber Leser, es mag seltsam klingen, eine Funktion oder Prozedur zu verwenden, um eine Schleife zu erstellen. Doch das ist viel häufiger der Fall, als Sie vielleicht denken.

Wenn wir Schleifenkonstrukte verwenden, um Wiederholungen zu erstellen, sprechen wir von iterativer Programmierung. Wenn wir Funktionen oder Prozeduren für denselben Zweck verwenden, nennt man das rekursive Programmierung. Die Erstellung und Anwendung von Rekursionen ist etwas, das jeder Anfänger lernen sollte - rekursive Schleifen sind in vielen Fällen leichter zu verstehen.

Warum bringe ich das jetzt erst zur Sprache? Denn die effektive Verwendung von Rekursionen in Ihrem Code erfordert ein solides Verständnis einiger Schlüsselkonzepte: die „if“-Anweisung, die richtige Verwendung von Variablen und Konstanten, das Verständnis von Lebensdauer und Wertübertragung und - am wichtigsten - ein gutes Verständnis von Datentypen und ihren Grenzen. Je nachdem, was Sie tun, ist es wichtig, den am besten geeigneten Typ zu wählen.


Autor: CODE X

 

Rekursion === Stack Overflow.

Toller Schlussabsatz. Ich verwende Rekursion seit 55 Jahren und finde, dass iterative Schleifen im Allgemeinen besser und einfacher zu verstehen sind. Rekursion funktioniert gut, wenn die Anzahl der Ebenen nicht vorherbestimmt werden kann.