diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 6e9e8d9..af534bc 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -15,9 +15,9 @@ Da er seine Fachwissen, seine Prinzipien, Methode und Richtlinien als Werkzeuge Seine geistige Freiheit, neue anwendbare Algorithmen zu finden, um Bedürfnisse zu lösen, versetzt ihn ebenfalls in die Position eines Künstlers. -> ## -> ## **Hausaufgabe zur SU02(31.10.2023)** + +## **Hausaufgabe zur SU02(31.10.2023)** ### **A) Lernziel** - Imperative Programmierung - Deklarative Programmierung @@ -172,8 +172,8 @@ Typisierten Programmiersprachen müssen Variablen einen spezifischen Datentyp ha ## -> ## **Hausaufgabe zur SU03 (07.11.2023)** -### **A) Lernziel** +## Hausaufgabe zur SU03 (07.11.2023) +### A) Lernziel - **1) Entwurfsmuster** - **Erzeugungsmuster:** es sind Entwurfsmuster in der Softwareentwicklung, die sich auf die Instanziierung von Objekten konzentrieren. @@ -194,7 +194,7 @@ Eine Integrated Development Environment (IDE) ist eine Software-Suite, die versc Eine IDE bietet normalerweise einen Texteditor zum Schreiben von Code, einen Compiler oder Interpreter zum Ausführen des Codes, Debugging-Tools zur Fehlerbehebung, und oft auch Funktionen für Versionskontrolle, Build-Automatisierung, und andere unterstützende Tools. -### **B) Erkenntnis** +### B) Erkenntnis ***Die Entwursmuster*** sind bewährte Lösungen für häufig auftretende Probleme, und ihre Anwendung in unseren Projektarbeit kann dazu beitragen, den Code besser zu strukturieren, die Wartbarkeit zu verbessern und die Flexibilität zu erhöhen. @@ -203,7 +203,7 @@ Eine IDE bietet normalerweise einen Texteditor zum Schreiben von Code, einen Com Dies umfasst das Schreiben, Testen, Debuggen und Bereitstellen von Code. Bsp: Visual Studio -### **C) Wiederholung** +### C) Wiederholung Eine Eingentschaft von Erzeugungsmuster ist ***Singleton-Muster:*** er gewährleistet, dass eine Klasse nur eine einzige Instanz hat und bietet einen globalen Zugriffspunkt darauf. @@ -211,4 +211,31 @@ Eine Eingentschaft von Erzeugungsmuster ist ***Singleton-Muster:*** er gewährle Ein Beispiel für Verhaltensmuster ist das ***Beobachter-Muster***, das eine Abhängigkeit zwischen Objekten etabliert und sie bei Änderungen benachrichtigt. +## Hausaufgabe zur SU04 (14.11.2023) +### A) Lernziel +- Warum Git? + - Das Konzept von Git +- Frühzeitige Übertragungen, häufige Übertragungen + - Warum sollten Commits klein gehalten werden? + - verbessert die Fähigkeit von Gits, Konflikte automatisch zu lösen. + - verbessert deine Fähigkeit, Konflikte manuell zu lösen. + +- Merge oder Rebase? + - vorteile und Nachteile. + + +### B) Erkenntnis +Git ist ein verteiltes Versionskontrollsystem, das die Zusammenarbeit und Verfolgung von Änderungen in Softwareprojekten ermöglicht. + +Vorteile für unsere Gruppenarbeit: +- Es zeichnet die Historie von Dateien auf, sodass Entwickler Änderungen verfolgen, Versionen vergleichen und problemlos zwischen verschiedenen Versionen hin- und herschalten können. +- Es erlaubt Teams, parallel an einem Code zu arbeiten, Änderungen zu verwalten, Zweige zu erstellen, um neue Funktionen zu entwickeln, und diese dann in den Hauptcode zu integrieren, ohne die Stabilität des Projekts zu beeinträchtigen. + +### C) Wiederholung + +Warum sollten die Commits klein sein? +- Es verbessert die Fähigkeit von Git, Konflikte automatisch zu lösen. +- Es verbessert die Fähigkeit, Konflikte manuell zu lösen. +- Die Änderungen sind in der Historie leichter zu finden. +