|
|
# Mein Lerntagebuch
## SU 01 (2022-10-27)
### Lernziele
- Git kennenlernen - Lerntagebuch repository erstellen - Anderungen in repository reinmachen - Organisation ### Erkentnisse
- Repository ertellen - Anderungen in Projekt hinzufugen durch git - Projekt pushen - Co-workers in projekr einladen - SSH code erstellen ### Wiederholung
- Git ist ein Terminal, das den Kontakt zwischen dem Programmierer und githab erleichtert und mit dem man Aktionen wie das Hochladen des fertigen Projekts oder das Hochladen von Änderungen am Projekt in githab durchführen kann - Ein Githab ist ein Ort, an dem alle Projektdaten gesammelt werden und von dem aus sich alle Entwickler an der Entwicklung beteiligen können, ohne an einem einzigen Gerät arbeiten zu müssen. Ein Githab kann sowohl zur Organisation der Arbeit als auch zur Überwachung des Projekts durch Personen verwendet werden (indem man ihnen die Erlaubnis erteilt, das Projekt nur anzusehen) ### Kritik
- Alles war toll, Gibts keine negative Aspekte beim Seminare und Ubungen! ## SU 02 (2022-11-02)
### Lernziele
- Programierparadigmen erkennen - Programier sprachen vergleichen ### Erkentnisse
- Vor- und Nachteile der meisten Programmiersprachen - verschiedene Paradigmen (Imperativ, Declarativ, Prozedural...) - Programmier Prinzipien ### Wiederholung
- Wir haben aus dieser Lektion gelernt, was die Hauptunterschiede zwischen den wichtigsten Programmiersprachen sind, was ihre Vor- und Nachteile sind. - Wir haben auch gelernt, dass es so etwas wie Programmierprinzipien gibt, sie sind gewissermaßen die Grundlage für Programmierer, da sie Wege eröffnen, viele Probleme zu lösen. Nein, das ist kein magischer Code, der zu allem passt, das sind Prinzipien, die für unterschiedliche Aufgaben aufbereitet sind und den Weg von der Lösung zeigen ### Kritik
- Es gibt keine Kritik! ## SU 03 (2022-11-09)
### Lernziele
- Entwurfsmuster - Eclipse kennenlernen - Debugging ### Erkentnisse
- Sich mit der Debugging vertraut machen - Verschiedene Typen von Entwurfsmustern - Entwurfsmusters Vor- Nachteile ### Wiederholung
- Entwurfsmusters sind vorgefertigte Lösungen für verschiedene Aufgabentypen. ### Kritik
- Da die Vorlesung etwas verspätet gepostet wurde, gab es einige Schwierigkeiten bei der Organisation der Zeit für den Kurs. Es gab auch einige kleinere Missverständnisse über den Code aus der Ubung, da meine Kenntnisse von Java im Moment nicht gut genug sind, wäre es schön, wenn die Ubung auch in C wäre. Über den Unterricht selbst oder die Ubung kann ich mich nicht beklagen, alles war auch für Anfänger wie mich gut verständlich. ## SU 04 (2022-11-16)
### Lernziele
- Why Git? - Branching - Merge or Rebase ### Erkentnisse
- Vor und Nachteile von git - How to commit - Unterschied zwischen Merge und Rebase ### Wiederholung
- Wir haben gelernt, dass Sie mit Git permanenten Zugriff auf Ihre Dateien haben, so dass Sie die Änderungen, die Sie an Ihrem Projekt vorgenommen haben, in Git einsehen können. Git ist auch ein ziemlich sicherer SMC. Wir lernten auch die verschiedenen Arten von SMC (zentralisiert, dezentralisiert) und die Unterschiede zwischen ihnen kennen. Zum Schluss möchte ich noch den meiner Meinung nach wichtigsten Teil erwähnen, nämlich den Unterschied zwischen Git Rebase und Git Merge. ### Kritik
- Alles war toll, Gibts keine negative Aspekte beim Seminare und Ubungen!
## SU 05 (2022-11-23)
### Lernziele
- Kooperation in Projekten - Softwareentwicklungsprozess - Automatisierte Tests ### Erkentnisse
- Wofur braucht man SCM? - ### Wiederholung
-Wenn ein Projekt wächst, benötigen Sie auf jeden Fall mehrere Entwickler, die verschiedene Aufgaben übernehmen. In diesem Fall kann es zu Problemen wie Codekonflikten kommen, weil alle Beteiligten lokal unabhängig voneinander arbeiten. Die Lösung für dieses Problem heißt SCM. SCM hilft Entwicklern, zwischen verschiedenen Projektversionen zu wechseln und Konflikte zu vermeiden ### Kritik
## SU 07(2022-12-07)
### Lernziele
- Motivation - Testprozess - Grundlagen - Psychologische Aspekte ### Erkenntnis
- Menschen machen Fehler - Error-Defect-Failure - Arten von Defekten - Arten des Tests ### Wiederholung
- Nachdem das Programm geschrieben wurde, muss es getestet werden. Da das Programm häufig von einem Menschen geschrieben wird, ist es in Ordnung, wenn beim Schreiben des Programms Fehler auftreten. Es gibt mehrere Arten von Programmtests. Man kann von automatisierten und manuellen Methoden berichten. Es gibt die Testpyramide. Sie zeigt Preise, Anzahl der Tests und Integration der Tests. ### Kritik
- Alles OK :)
|