WikiDer > Programmierparadigma

Programmeerparadigma

In dem Informatik sein Programmierparadigmen Denkmuster oder ausgeprägte Konzepte von Computerprogrammierung, die sich hauptsächlich in der Vorgehensweise unterscheiden, um das gewünschte Ergebnis zu erzielen.

Einige Programmiersprachen sind so konzipiert, dass sie nur ein bestimmtes Paradigma unterstützen, aber es gibt auch andere Programmiersprachen, die mehrere Paradigmen unterstützen (wie z C , Java und Reichweite). Beispielsweise können in C geschriebene Programme vollständig prozedural, vollständig objektorientiert sein oder Elemente beider Paradigmen enthalten.

Gemeinsame Paradigmen

Die wichtigsten Programmierparadigmen sind:[1][2][3]

Bei der imperativen Programmierung ist ein Programm im Wesentlichen eine Reihe von Anweisungen, die Erinnerung manipulieren und nacheinander vom Computer ausgeführt werden. Diese Art der Programmierung kommt der Bedienung eines Computers sehr nahe und war daher die erste, die praktisch umgesetzt wurde.

Funktionale Sprachen basieren auf Formalismen wie der Theorie der rekursive Funktionen oder der Lambda-KalkülProgramme. Unten sind mathematische Funktionen definiert, die Eingabe in Ausgabe umwandeln.

In der Logikprogrammierung, basierend auf (normalerweise) Prädikatslogik, sind Definitionen von Prädikaten, die ein bestimmtes definieren Beziehung zwischen Objekten im Gedächtnis.

Objekt orientierte Programmierung (Objekt orientierte Programmierung) vereint Berechnung und Daten: diese sind eingepackt Objekte, verbirgt die Details hinter einem General Schnittstelle, oft in einer Hierarchie von angeordnet Klassen. Objekte senden sich gegenseitig Mitteilungen (Smalltalk) oder ruft euch gegenseitig an Methoden bis (C, Java); Nur so können sie auf die Daten des anderen zugreifen. Die Methoden/Antworten auf Nachrichten sind Prozeduren, die die internen Daten eines Objekts manipulieren.