Browse Source

Update Lerntagebuch.md

remotes/origin/HEAD fetched-on-2023-11-27
fdai2751 1 year ago
parent
commit
f07e02d0b0
  1. 39
      Lerntagebuch.md

39
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. 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** ### **A) Lernziel**
- Imperative Programmierung - Imperative Programmierung
- Deklarative 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** - **1) Entwurfsmuster**
- **Erzeugungsmuster:** - **Erzeugungsmuster:**
es sind Entwurfsmuster in der Softwareentwicklung, die sich auf die Instanziierung von Objekten konzentrieren. 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. 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. ***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 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. 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. 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.
Loading…
Cancel
Save