Möchten Sie mit Ihrem Team teilnehmen? Profitieren Sie von unseren Gruppenrabatten! Schreiben Sie an events@dpunkt.de

Turbo-Einführung in die funktionale Programmierung

Online-Workshop 21. Juni 2021, 9-16 Uhr

Funktionale Programmierung bringt eine Reihe von Vorteilen gegenüber der traditionellen objektorientierten Entwicklung mit: kürzere und zuverlässige Programme, deklarative Programmierung, eingebettete domänenspezifischen Sprachen, einfache Ausnutzung von Parallelität.

Dazu fangen wir im Workshop mit den Grundprinzipien des Programmierens an und arbeiten uns schnell zu fortgeschrittenen Techniken vor. Im Vordergrund stehen die systematische Konstruktion von korrekten Programmen und speziell die Datenmodellierung. Dies unterstützen funktionale Programmiersprachen besonders gut - der systematische
Einsatz von Abstraktion führt uns dann automatisch zu Funktionen höherer Ordung und anderen FP-typischen Techniken. Wir formulieren außerdem allgemeingültige Eigenschaften von Programmen als Code und zeigen, wie daraus automatisch Tests mit hervorragenden Abdeckungseigenschaften werden.


  • Programmieren mit Werten
  • Systematische Abstraktion
  • funktionale Datenmodellierung
  • Programmieren mit Listen
  • Funktionen höherer Ordnung
  • eigenschaftsbasiertes Testen

Vorkenntnisse

leichte Programmierkenntnisse von Vorteil

Agenda

  • Systematische Datenmodellierung
  • Programmieren mit Listen
  • Systematische Abstraktion und Funktionen höherer Ordnung
  • Polymorphie
  • Endrekursion
  •  

    Technische Anforderungen

    Es sollte Racket in einer Version >=8.0 installiert sein:
    https://racket-lang.org/

    Speaker

     

    Michael Sperber
    Michael Sperber Dr. Michael Sperber ist Geschäftsführer der Active Group. Er ist international anerkannter Experte für funktionale Programmierung. Michael Sperber ist Mitbegründer des Blogs funktionale-programmierung.de, Organisator der Entwicklerkonferenz BOB und einer der primären Autoren des iSAQB-Advanced-Curriculums "Funktionale Software-Architektur". Website: deinprogramm.de/sperber/

    betterCode-Newsletter

    Sie möchten über die betterCode()
    auf dem Laufenden gehalten werden?

     

    Anmelden