Schulungsübersicht

Einführung in Haskell

  • Plattform und Werkzeuge
  • Hallo-Welt-Programm
  • Ein bisschen Geschichte

Haskell-Syntax

  • Funktionen
  • Unterscheidung von Groß- und Kleinschreibung und Mustervergleich
  • Layout (Einrückung)
  • Kontrollstrukturen (if, case, let, where)

Typensystem

  • Grundtypen
  • Einfache Funktionstypen
  • Polymorphie
  • Funktionen höherer Ordnung
  • Benutzerdefinierte Typen
  • Zahlen in Haskell
  • Typklassen

Aufbau von Programmen

  • IO-Behandlung
  • Modul-System
  • Pakete und Bibliotheken
  • Kompilieren von Anwendungen

Beispiele und Fallstudien

  • Das Rätsel der acht Königinnen in Haskell
  • Dynamische Programmierung und Memoisierung in Haskell
  • Vereinfachtes Parsen von CSV-Dateien
  • Ein HTTP-Client

Voraussetzungen

Vertrautheit mit mindestens einer weiteren Programmiersprache. Programming Erfahrung.

  14 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (2)

Kombinierte Kurse

Combined C/C++, JAVA and Web Application Security

  28 Stunden

Advanced Java Security

  21 Stunden

Combined JAVA, PHP and Web Application Security

  28 Stunden

Standard Java Security

  14 Stunden

Java and Web Application Security

  21 Stunden

Advanced Java, JEE and Web Application Security

  28 Stunden

Verwandte Kategorien