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.