Commits

Jasper Schulz committed d563119

scaffolding for paradigmen

Comments (0)

Files changed (1)

+==================
+Tutorium 48. Woche
+==================
+
+Sichten auf die Informatik
+==========================
+
+Ich möchte die Programmierung (etwas ungenau) in drei Richtungen einteilen: imperativ, funktional und objektorientiert. Die drei lassen sich in etwa den Fächern GDS, Mahte und Modellierung zuordnen.
+Die imperative Sicht baut auf die realten Gegebenenheiten wie zum Beispiel der Struktur der Speicher und der Prozessorbefehle auf. Funktionale Programmierung abstrahiert davon und versucht mittels mathematischen Ansätzen Problemstellungen zu lösen. Die objektorientierte Sicht versucht möglichst gut Dinge (Objekte) aus der realen Welt abzubilden. Alle drei Richtungen haben ihre Vor- und Nachteile in unterschiedlichen Anwendungsgebieten.
+Python bedient sich aller drei Paradigmen, Java ist sehr objektorinetiert, C und Assembler sind imperativ und LISP ist klar funktional (was nicht heißt, das vereinzelt Konzepte übernommen werden).
+
+Imperativ
+---------
+
+Ojektorientiert
+---------------
+
+Funktional
+----------
 
 Iterables
 =========