From 5f54506b25909e3b7719c139349136b01c165a6f Mon Sep 17 00:00:00 2001 From: fdai7794 Date: Sun, 5 Nov 2023 21:04:38 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 43cad3c..7594685 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -13,3 +13,15 @@ Um ein gutes Produkt zu erzeugen, muss professionell gearbeitet werden. Das hei ### Wiederholung Clean Code ist ein Wertesystem, welches für mehr Professionalität in dem Berufsfeld der Programmierer sorgen soll. Die elementaren Werte bestehen aus Wandelbarkeit, Korrektheit, Produkteffizienz und kontenuierlicher Verbesserung. So soll nicht nur die Professionalität gewehrleistet werden, sondern auch fatale Fehler in Produkten verhindert, so wie auch ein Lesbarkeit und Effizienz im Code gesteigert werden. + +## Vorlesung vom 2023.10.31 + +### Lernziel +- Programmierparadigmen (z.B. Imerative und Declarative Programmierung) +- Prinzipien der Programmierung + +### Erkenntnis +In der Programmierung gilt das Prinzip des SOLID und STUPID, diese sind die do's und don'ts. Es sollte zum Beispiel vermieden werden, dass Software nicht oder nur schwer testbar ist, oder eine Unklare Namensgebung stattfindet und beispielsweise Variablen dadurch verwechselt werden. Auf der anderen Seite sollte beispielhaft das Liskov Substitution Principle eingehalten werden, sodass die geschriebene Software bei Reproduktion einfach erweiterbar ist. + +### Wiederholung +Eine imperative Programmiersparche besteht aus einer Aneinanderreihung von Anweisungen, welche die Computer-Hardware Schritt für Schritt abarbeitet, zu vergleichen mit einem Kochrezept. Sie gehören zu den ersten Programmiersprachen, da sie sehr hardwarenahe sind, außerdem sind so geschriebene Programme aus sich selbst nachvollziehbar. Beispiele für imperative Programmiersprachen sind C und BASIC.