diff --git a/lerntagebuch.md b/lerntagebuch.md index b23db9d..2a48a76 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -1,12 +1,39 @@ -
+ # Mein Lerntagebuch -##SU 01 (26.10.22) + +## SU 01 (26.10.22) + ### Lernziel --Organisatorisches -Eigenschaften und Qualitäten eines Softwareentwicklers -Unterschied Profi vs Laie -Folgen von Unprofessionalität -Cleancode Bewegung + +- Organisatorisches +- Eigenschaften und Qualitäten eines Softwareentwicklers +- Unterschied Profi vs Laie +- Folgen von Unprofessionalität +- Cleancode Bewegung + ### Erkenntnis -Für das Gruppenprojekt können nun die CCD Tugenden angewendet werden. Um Fehler zu meiden oder möglichstbest zu beheben, muss der Code regelmäßig getestet werden. + + Für das Gruppenprojekt können nun die CCD Tugenden angewendet werden. Um Fehler zu meiden oder möglichstbest zu beheben, muss der Code regelmäßig getestet werden. + ### Wiederholung -Eigenschaften eines Softwareentwicklers: Ein Softwareentwickler muss belastbar, kommunikativ, teamfähig, lernwillig, anpassungsfähig, kreativ und risikofreudig sein. Unterschied Profi vs Laie: Eine Laie macht versehentlich etwas richtig. Ein Profi mit Absicht mit den jeweiligen Werkzeugen, Fachwissen und Prinzipien. -## SU 02 (02.11.22) ...hier geht's bald - weiter -
\ No newline at end of file + + Eigenschaften eines Softwareentwicklers: Ein Softwareentwickler muss belastbar, kommunikativ, teamfähig, lernwillig, anpassungsfähig, kreativ und risikofreudig sein. Unterschied Profi vs Laie: Eine Laie macht versehentlich etwas richtig. Ein Profi mit Absicht mit den jeweiligen Werkzeugen, Fachwissen und Prinzipien. + +## SU 02 (02.11.22) + +### Lernziel + +- Imperative, Declarative, Prozedurale, Objektorientierte und Funktionale Programmierung +- typisierte/typenlose Programmiersprachen (Vor und Nachteile, inklusive Beispiele) +- Prinzipien Programmierung (SOLID VS STUPID) + +### Erkenntnis + +- Die Prinzipien können nun im Projekt angewendet werden und geben einen Überblick wie man sich am besten verhalten sollte. Desgleichen können diese Prinzipien in der Arbeitswelt angewendet werden. Außerdem kann nun das Wissen der unterschiedlichen Programmiersprachen (inklusive Vor und Nachteile) eingesetzt werden + +### Wiederholung + +- Objektorientierte Programmierung: Betrifft eine Technik oder Programmiersprache, welche Objekte, Vererbungen und Klassen unterstützt. Vorteil, bessere Strukturierung sowie Testbarkeit. Beispiele: Java, C#, C++ etc. + +## SU 03 (09.11.22) +