16.09.2017 Aufrufe

Vorkurs Informatik

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

208 11 Andere Programmierstile<br />

Programmiersprachen<br />

deklarativ<br />

imperativ<br />

logisch<br />

funktional<br />

objektorientiert<br />

prozedural<br />

Prolog SQL<br />

ML Lisp<br />

Java C++ Pascal C<br />

Abbildung 11.1: Gliederung der Programmiersprachen nach unterschiedlichen Paradigmen.<br />

von Arbeitsschritten des Rechners beschreiben. Gemäß einer Einteilung der Programmiersprachen<br />

nach unterschiedlichen Paradigmen ergibt sich die in Abbildung 11.1 gezeigte Gliederung.<br />

Anzumerken ist, dass diese Einteilung nur eine Möglichkeit der Unterteilung ist. Da die objektorientierte<br />

Programmiersprache auch viele Eigenschaften und Möglichkeiten einer prozeduralen<br />

Programmierung aufweist, werden beide vielfach auch nur als imperative Programmiersprachen<br />

betrachtet. Im Folgenden werden kurz die wichtigsten Eigenschaften, oder sagen wir besser Paradigmen,<br />

erläutert.<br />

11.2 Imperative Programmierung<br />

Der wohl älteste Programmierstil ist die imperative Programmierung. Bei der imperativen Programmierung<br />

besteht ein Programm aus einer Folge von Befehlen. Auch die Deklaration von<br />

sogenannten Prozeduren oder Funktionen ist möglich. Beispiele für imperative Programmiersprachen<br />

sind Fortran, Basic, Pascal und C. Objektorientierte Programmiersprachen können als<br />

Erweiterung von imperativen Programmiersprachen gesehen werden. So ist C++ eine objektorientierte<br />

Erweiterung von C. Für Details zur Programmiersprache C++ sei auf das Kapitel C im<br />

Anhang verwiesen.<br />

11.3 Funktionale Programmierung<br />

Ein weiterer Programmierstil ist die funktionale Programmierung. Bei der funktionalen Programmierung<br />

besteht ein Programm aus einer Schachtelung von Funktionsaufrufen, weitere Operationen<br />

gibt es in der Reinform nicht. Eine klassische funktionale Programmiersprache ist LISP.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!