Dominik's page
- Vorlesungsskript
Einführung
Ausdrücke vereinfachen
Funktionen
Fallunterscheidungen
Datentypen
Die Programmiersprache Elm
Elm als Taschenrechner
Ihren Code abspeichern
Funktionen definieren und aufrufen; einfache Datentypen
Fallunterscheidungen:
if
,
then
und
else
Rekursion
Verzweigte Rekursion und Zwischenergebnisse mit
let
Tupel
Zusammengesetzte Datentypen
Daten bündeln mit
struct
Programmierprojekt: Geometrie
Heterogene Daten mit Union Types
Custom Types mit Ladegut
Typenvariable
Rekursive Datentypen
Listen
Listen bauen
Listen verarbeiten
Listen umdrehen, sortieren etc.
Endrekursion
Listen verarbeiten mit
map, filter, fold
Currying
Kombinatorik
Programmierprojekt: Boolesche Formeln
Web-Apps mit Elm
Was ist eine Webseite
Einen Dom-Baum in Elm erzeugen
Auf Benutzerinput reagieren
Svg-Grafiken in Elm
Zufall in Elm: Commands und Subscriptions
Graphen
Weitere Übungsaufgaben