From 7202cf81e3e545b15b4d6a57b9dfe052420dacf1 Mon Sep 17 00:00:00 2001 From: fdai7726 Date: Sun, 5 Nov 2023 15:25:11 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 7063192..57f6a12 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -15,4 +15,13 @@ Versionskontrolle werden wir im Projekt einsetzen, um zu jeder Zeit den Entwickl Software entwickler: Ein Softwareentwickler ist eine Person, die Software konzipiert, implementiert, testet und wartet. Er kann als Künstler oder Handwerker angesehen werden, je nachdem, wie er seine Software gestaltet und ausführt. Ein guter Softwareentwickler sollte beide Rollen erfüllen können. ## SU 02 (31.10.2023) -...hier geht's bald weiter +### Lernziel + +- Programmierparadigmen +- Programmierprinzipien +### Erkenntnis + +Das Projekt soll nach den **SOLID-Prinzipien** der Softwareentwicklung gestaltet werden, die für eine hohe Qualität und Wartbarkeit des Codes sorgen. Die **STUPID-Prinzipien**, die zu schlechtem und fehleranfälligem Code führen, sollen hingegen vermieden werden. +### Wiederholung + +Die deklarative Programmierung ist ein Programmierparadigma, bei dem die Beschreibung des Problems im Vordergrund steht. Im Gegensatz zur imperativen Programmierung, bei der das **Wie** im Vordergrund steht, fragt man in der deklarativen Programmierung nach dem **Was**, das berechnet werden soll.