diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 34cfae2..518fe5d 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -35,3 +35,26 @@ Für das Gruppenprojekt kann ich vor allem den Punkt der Performance-Optimierung ### Wiederholung Besonders der Vergleich mit einem Kochrezept ist meiner Meinung nach bei der imperativen Programmierung passend. Durch die Hardwarenähe, gerade auch bei älteren Programmiersprachen sind die Programme wie Schritt für Schritt Anleitungen zu sehen. Bei der imperativen Programmierung wird so der Weg zum Ziel definiert. + + +## Vorlesung vom 2023.11.07 + +### Lernziel + +- Entwurfsmuster + - Vor- und Nachteile + - Erzeugungsmuster + - Strukturmuster + - Verhaltensmuster +- IDEs + - Was gab es früher für Programmierwerkzeuge? + - Beispiele (Vor- und Nachteile) + - Debugging + +### Erkenntnis + +Neu für mich war vor allem die allgemeine Fassung und Aufteilung von Entwurfsmustern, welche im Gruppenprojekt sicherlich Anwendung finden. Außerdem ist es sicherlich von Vorteil, nochmal einen etwas neutraleren Überblick über IDEs bekommen zu haben, da man so auch Vorteile anderer, selbst noch nicht genutzter IDEs sehen kann. + +### Wiederholung + +Ein Entwurfsmuster ist allgemein gefasst eine Lösungsvorlage für ein wiederkehrendes (Entwurfs-)Problem. Interessant ist dabei außer den klassischen Vorteilen, dass sie sich gut zur Dokumentation eignen, auch wenn sie im Code schwer zu identifizieren sind (Nachteil). Die Entwurfsmuster können dabei in viele Kategorien, grob in Erzeugungsmuster, Strukturmuster und Verhaltensmuster eingeteilt werden. diff --git a/image.png b/image.png new file mode 100644 index 0000000..f6fd099 Binary files /dev/null and b/image.png differ