\BOOKMARK [1][-]{section.1}{Welche funktionale Sprache w\344hlen wir?}{}% 1
\BOOKMARK [2][-]{subsection.1.1}{Welche funktionale Sprache soll ich lernen?}{section.1}% 2
\BOOKMARK [1][-]{section.2}{Einf\374hrung: wo liegt der Unterschied zur imperativen Programmierung}{}% 3
\BOOKMARK [2][-]{subsection.2.1}{Imperative Programmierung}{section.2}% 4
\BOOKMARK [2][-]{subsection.2.2}{Funktionale Programmierung}{section.2}% 5
\BOOKMARK [3][-]{subsubsection.2.2.1}{Einige OCaml-Operatoren}{subsection.2.2}% 6
\BOOKMARK [1][-]{section.3}{Recursion}{}% 7
\BOOKMARK [2][-]{subsection.3.1}{Rekursionsbeispiel}{section.3}% 8
\BOOKMARK [2][-]{subsection.3.2}{Endrekursion}{section.3}% 9
\BOOKMARK [1][-]{section.4}{Wichtige Eigenschaften von OCaml}{}% 10
\BOOKMARK [2][-]{subsection.4.1}{Funktionsaufrufe, Typisierung}{section.4}% 11
\BOOKMARK [2][-]{subsection.4.2}{let-Bindings}{section.4}% 12
\BOOKMARK [2][-]{subsection.4.3}{Generische Typisierung}{section.4}% 13
\BOOKMARK [2][-]{subsection.4.4}{Datenstrukturen}{section.4}% 14
\BOOKMARK [3][-]{subsubsection.4.4.1}{Tupel, Records, Listen und Pattern Matching}{subsection.4.4}% 15
\BOOKMARK [2][-]{subsection.4.5}{Beispiele zu Tupel, Listen, Pattern-Matching}{section.4}% 16
\BOOKMARK [3][-]{subsubsection.4.5.1}{Beispiele zu Tupeln}{subsection.4.5}% 17
\BOOKMARK [3][-]{subsubsection.4.5.2}{Beispiele zu Pattern-Matching}{subsection.4.5}% 18
\BOOKMARK [3][-]{subsubsection.4.5.3}{Beispiele zu Listen}{subsection.4.5}% 19
\BOOKMARK [3][-]{subsubsection.4.5.4}{Beispiele zu Pattern-Matching und Listen}{subsection.4.5}% 20
\BOOKMARK [3][-]{subsubsection.4.5.5}{Eine \334bungsaufgabe zu Pattern-Matching, Listen und rekursiven Funktionen}{subsection.4.5}% 21
\BOOKMARK [3][-]{subsubsection.4.5.6}{L\366sung}{subsection.4.5}% 22
\BOOKMARK [2][-]{subsection.4.6}{Quicksort}{section.4}% 23
\BOOKMARK [2][-]{subsection.4.7}{Quicksort: Zahleneispiel}{section.4}% 24
\BOOKMARK [1][-]{section.5}{Funktionen im Detail}{}% 25
\BOOKMARK [2][-]{subsection.5.1}{Funktionsdeklaration mit fun}{section.5}% 26
\BOOKMARK [2][-]{subsection.5.2}{Currying: Funktionen mit mehreren Argumenten}{section.5}% 27
\BOOKMARK [2][-]{subsection.5.3}{Currying: Funktionen mit mehreren Argumenten}{section.5}% 28
\BOOKMARK [2][-]{subsection.5.4}{Currying: Funktionen mit mehreren Argumenten}{section.5}% 29
\BOOKMARK [2][-]{subsection.5.5}{Ist Java 8 eine funktionale Sprache?}{section.5}% 30
\BOOKMARK [2][-]{subsection.5.6}{Ist Java 8 eine funktionale Sprache?}{section.5}% 31
