... | ... | @@ -13,7 +13,7 @@ |
|
|
|
|
|
Wenn man eine neue Programmiersprache erlernt bzw. Studierende diese Sprache beibringt, möchte man zunächst eigentlich nicht auf den vollen Umfang dieser Sprache zugreifen.
|
|
|
|
|
|
Stattdessen sind Vorlesungen zum Erlernen neuer Programmiersprachen derart aufgebaut, dass zunächst simple Konstrukte wie die Definition einfacher Funktionen eingeführt werden und dann nach und nach und mit dem wachsenden Programmierkenntnissen der Studierenden komplexere Sprachfeatures betrachtet werden.
|
|
|
Stattdessen sind Vorlesungen zum Erlernen neuer Programmiersprachen derart aufgebaut, dass zunächst simple Konstrukte wie die Definition einfacher Funktionen eingeführt werden und dann nach und nach und mit den wachsenden Programmierkenntnissen der Studierenden komplexere Sprachfeatures betrachtet werden.
|
|
|
|
|
|
Beispielhaft kann man sich dazu den Aufbau des Abschnitts über Funktionale Programmierung der Vorlesung [Fortgeschrittene Programmierung](/uploads/5825e6c8962f99c3eeae3b7674f80b10/main.pdf) ansehen.
|
|
|
Dieses Kapitel der Vorlesung gibt eine Einführung in die funktionale Programmiersprache Haskell. Dabei werden zunächst einfache Ausdrücke und Funktionen vorgestellt, dann erfährt man, wie man selbst (polymorphe) Datentypen sowie Funktionen über diesen (mittels Pattern Matching) definieren kann.
|
... | ... | |