# Mein Lerntagebuch für Programmiermethoden und -werkzeuge
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge
@ -18,14 +17,11 @@
* git ist eine Software, die es ermöglicht, Änderungen an Computerdateien im Laufe der Zeit zu verfolgen.
* git ist eine Software, die es ermöglicht, Änderungen an Computerdateien im Laufe der Zeit zu verfolgen.
* Ein Git-Repository klonen bedeutet, eine vollständige lokale Kopie des Repositoriums zu erstellen, das sich auf einer GitLab-Plattform befindet.
* Ein Git-Repository klonen bedeutet, eine vollständige lokale Kopie des Repositoriums zu erstellen, das sich auf einer GitLab-Plattform befindet.
### Mitteilung an die Dozierenden
---
---
## SU 02 (03.11.2023)
## SU 02 (03.11.2023)
### lernziel
### Lernziel
* Programmierparadigmen
* Programmierparadigmen
* Prinzipien der Programmierung
* Prinzipien der Programmierung
@ -33,10 +29,27 @@
* die effektivste Programmiersprache für das jeweilige Projekt identifizieren können
* die effektivste Programmiersprache für das jeweilige Projekt identifizieren können
* ein besseres Verständnis von Programmiersprachen wie: Java, C, Python, go, JavaScript und TypeScript
* ein besseres Verständnis von Programmiersprachen wie: Java, C, Python, go, JavaScript und TypeScript
### wiederholung
### Wiederholung
* eine Programmiersprache kann mehrere Programmierparadigmen haben
* eine Programmiersprache kann mehrere Programmierparadigmen haben
* Es ist wichtig zu wissen, welche Prinzipien der Programmierung und welche Programmiersprache man für das jeweilige Projekt verwenden sollte, denn so kann man effizienter programmieren und bessere Ergebnisse erzielen.
* Es ist wichtig zu wissen, welche Prinzipien der Programmierung und welche Programmiersprache man für das jeweilige Projekt verwenden sollte, denn so kann man effizienter programmieren und bessere Ergebnisse erzielen.
---
---
## SU 03 (10.11.2023)
## SU 03 (10.11.2023)
### Lernziel
* Entwurfsmuster
* Geschichte der Programmierwerkzeuge
* Integrated Developement Environment
* Debugging
### Erkenntnis
* Durch die Verwendung der Entwurfsmuster kann ich auf eine standardisierte und effiziente Weise auf gängige Herausforderungen reagieren, um den Code robuster, wartbarer und erweiterbarer zu gestalten.
* Entwurfsmuster fördern die Modularität, erleichtern die Kommunikation im Entwicklungsteam und tragen dazu bei, Softwareprojekte effizienter und konsistenter zu gestalten.
* Die Integration der Debugging-Techniken in meinen Entwicklungsprozess ermöglicht es mir, Fehler schnell zu identifizieren und zu beheben, was die Qualität und Zuverlässigkeit des Projekts verbessert.
### Wiederholung
* Entwurfsmuster sind wiederverwendbare allgemeine Lösungen für wiederkehrende Probleme, die häufig bei der Softwareentwicklung auftreten.
* Debugging bezieht sich auf den Prozess der Identifizierung, Analyse und Behebung von Fehlern oder Bugs in einem Programm