From a08ba2b2ab9b3ace930a7210a9a4d17cbc564361 Mon Sep 17 00:00:00 2001 From: fdai7783 Date: Sun, 5 Nov 2023 12:52:16 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 9a64d06..7c84591 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -80,6 +80,27 @@ _Commits_ sind Veränderungen am eventuell bereits bestehenden Code des Projekte - Beispiel: Java + - Funktionale Programmierung + - verschachtelte Funktionsaufrufe + - Daten _fließen_ durch (_Funktionen_/_das Programm_) + - effizient und übersichtlich + - Funktionen sind mit anderen Datentypen gleichberechtigt + - hat kaum noch Bedeutung außer bei _wissenschaftlichen_ Berechnung --> aber nicht bei _kommerziellen_ Programmierung + - eignen sich __fast ausschließlich__ für Berechnungen --> z. B. grafische Oberflächen sind nicht möglich + - Möglichkeit der Generierung neuer Funktionen zur Laufzeit + - nebenläufige Prozesse möglich + + - Typisierte Programmiersprachen + - Datentyp wird festgelegt + - implizit oder explizit möglich + - Beispiel: Java, C#, Python + - Nachteil: + - Rücksichtnahme auf Typen --> sonst kann es zu Fehlern kommen + - Vorteil: + - _fail fast_ --> Compiler erkennt Fehler, werden nicht erst zur Laufzeit festgestellt + - IDE-Untestützung bei Keywords + + -