Multiparadigma :: ITWissen.info

Registrieren Sie sich schon jetzt, um zukünftig unsere erweiterten Serviceangebote nutzen zu können.Hier geht es zur Registrierung

Multiparadigma

Eine Multiparadigmen-Programmiersprache ist eine Programmiersprache, die zur Problemlösung mit verschiedenen Programmier-Paradigmen die geeigneten Sprachmittel besitzt. Dabei ist ein Programmierparadigma eine Sichtweise, die zur Lösung eines Problems mit einer Programmiersprache eingenommen wird.


<< Anzeige >>

In der Historie der Entwicklung von höheren Programmiersprachen haben sich einheitliche Vorgehensweisen hinsichtlich der Strukturierung von Programmcode und deren Daten herausgebildet, sogenannte Programmierparadigmen. Ein früh entwickeltes und relativ simples Paradigma ist beispielsweise die prozedurale Programmierung. Charakteristisch für die prozedurale Programmierung ist, dass die zugehörigen Daten zunächst durch eine Anweisung in Variablen gespeichert und dann zur weiteren Verarbeitung an Funktionen übergeben werden. Dabei werden die Daten ggf. modifiziert an die initiierende Funktion zurückgegeben, und diese Rückgabewerte werden wiederum in Variablen abgelegt. Damit sind Anweisungen und Funktionen die beherrschenden Elemente der Prozeduralen Programmierung, und deren Anwendung bildet einen linearen Fluss der Daten durch aufeinanderfolgende Funktions-aufrufe ab. Dieser kann nur durch Kontrollstrukturen wie Schleifen und if/else-Verzweigungen unterbrochen wird.

Ein weiteres Programmierparadigma ist die objektorientierte Programmierung. Dieses ist ebenso wie die prozedurale Programmierung den imperativen Programmiersprachen zu zuordnen, erweitert diese jedoch um sogenannte objektorientierte Merkmale. Eine Mehrzahl der heute verwendeten Programmiersprachen unterstützt die Verwendung objektorientierter Merkmale. Eines der wichtigsten Merkmale ist es, dass Daten und Methoden - das sind die Operationen mit denen man die Daten manipulieren kann - zu so genannten Objekten zusammen-gefasst werden. Das bedeutet, dass eben nicht jede Methode mit beliebigen Daten arbeiten kann. Man spricht in diesem Zusammenhang auch von Kapselung.

Eine Multiparadigmen-Programmiersprache ist nun eine Sprache die es ermöglicht, verschiedene Programmierparadigmen z.B. die funktionale und die objektorientierte Programmierung zur Lösung eines Problems einzusetzen. In diesem Sinne ist Python eine Multiparadigmen-Programmiersprache. Aber auch C++ wurde als Multiparadigmen-Programmiersprache konzipiert und unterstützt mehrere Programmierparadigmen, wie die objektorientierte, generische und prozedurale Programmierung.

 Keine Querverweise

Twitter - Folgen Sie uns!


Erlesene Technik-News von ITWissen als IT Quickies - in 140 Zeichen auf Twitter.
Folgen Sie uns!



Unsere Partner

Digitalisierung von Video, Dia&#039;s und Foto&#039;s

Werbung