i

Einführung in die Funktionale Programmierung

Willkommen bei der funktionalen Programmierung!

Diese Kapitel bietet eine erste Einführung in die Welt der funktionalen Programmierung.

Entwickler-Info: Custom CSS und JS

Die Kapitel zum Thema Racket verwenden vereinzelt eigene CSS und JS-Dateien.

A. Custom CSS

Um den Überblick über die verwendeten und erstellten Racket-Dateien zu geben. Wird bei Bedarf auf diese verwiesen. So wird aufgezeigt ob beispielsweise eine Aufgabe in einer neuen Datei zu bearbeiten ist, oder eine bestehende Datei weiter angepasst werden soll. Hierzu wird eine Orangene Box verwendet:

Neue Datei - beispielDateiname.rkt
Bestehende Datei - beispielDateiname.rkt

Für Racket gibt es ein automatisiertes Highlighting was standardmäßig in den Quelltext-Boxen verwendet wird:

;Hallo Name - Funktion
(: hallo-name (string -> string))
(define hallo-name
    (lambda (name)
        (string-append("Hallo " name)
    )))

An manchen Stellen ist es jedoch hilfreich gezielt Bereiche des Codes farblich zu markieren, um Zusammenhänge im Code direkt aufzuzeigen. Hierfür wurde eine Box entworfen die die Quelltext-Box nachahmt und eine individuelle Änderung des Highlightings erlaubt:

;Hallo Name - Funktion
(: hallo-name (string -> string))
(define hallo-name
    (lambda (name)
        (string-append("Hallo " name)
    )))

B. Custom JS

Es werden auch custom-JS-Dateien genutzt, die es beispielsweise ermöglichen interaktive Funktionen zu abstrahieren.


Gesamtfläche Wände + Decke:

Suche

v
100.137.2 Einführung in die Funktionale Programmierung
Kopieren durch Anklicken

Rückmeldung geben