Andere Programmiersprachen

Man müsste hier über die modernen objektorientierten Programmiersprachen (wie Ruby, Java und C++), über die auch zurzeit sehr in Mode kommenden funktionalen Programmiersprachen (wie LISP und Haskell), unter dem Dach "deklarativ" außer über die "funktionalen" auch noch über die "logische" Programmiersprache PROLOG, über die Datenbanksprache SQL ...

... über die mathematischen Programme wie MATLAB, Octave, NumPy (ein mathematisches Paket für Python) und Mathematica, über die imperativen, prozeduralen oder strukturierten Programmiersprachen wie C und Pascal - und über die so genannten Skriptsprachen wie Perl und Python schreiben. Aber das mache ich hier nur kurz. Nicht zu den Programmiersprachen im engeren Sinne gehören dann noch Auszeichnungssprachen wie HTML (Hypertext Markup Language) und CSS (Cascading Style Sheets).

Ich teile diese ganzen Programmiersprachen hier mal nach meiner Theorie ein, und zwar so: Imperative Programmiersprachen gibt es schon seit immer und ewig (na ja, fast), denn man kann schon lange eine Reihe von Befehlen sequenziell abarbeiten, was das Wesen des imperativen Paradigmas ist. Strukturierte Programmiersprachen können Verzweigungen und Schleifen wie for, while und do besitzen. Prozedurale Sprachen haben eigene Prozeduren und Funktionen - ein gutes Beispiel ist hier Pascal; denn schon im früheren Pascal (in der Programmiersprache der Informatik vor 20 Jahren) konnte man Prozeduren mit deutschem Namen schreiben. Objektorientierte Programme besitzen Klassen, Objekte und Vererbung. Das erste Programmierparadigma unter dem Oberthema "deklarative Sprachen" ist das funktionale. Die zu diesem Paradigma gehörenden Programmiersprachen sind für viele Menschen ein schweres Spezialgebiet. Das zweite Paradigma unter dem Oberbegriff "deklarativ" ist das logische. - Und dann noch ein Spezialfall: SQL gibt es als Datenbanksprache schon sehr lange.


Java, Javascript, Lisp, Prolog, Python, Ruby, C#, Haskell, nur HTML führt Dich auf eine andere Seite. Dann PHP, und ChucK.



GNU/Eclipse