# Mein Lerntagebuch für Programmiermethoden und -werkzeuge ### Julia Kunze ## SU 01 (26-10-2022) ### Lernziel - Organisatiorisches - Eigenschaften eines Softwareentwicklers - sowohl Künstler als auch Handwerker - Abgrenzung des Laien vom Profi mithilfe Fachwissen, Werkzeuge und Prinzipien - Folgen von Unprofessionalität - Anlegen eines Vorlesung-Repository - Kennenlernen von GOGS/GitLab, Git Befehle und markdown ### Erkenntnisse Ich habe gelernt, wie ich auf GOGS ein Repository anlege, als auch wie man dort einen Eintrag hochladen kann. Über das Terminal kann man mithilfe von Git Befehlen eine Datei pushen und so wird ein Commit hochgeladen. Die Erkenntnis kann ich später beim Gruppenprojekt nutzen, das wir durch Commits erstellen und weiterentwickeln können. Außerdem habe ich gelernt, das Softwarefehler teuer werden können :). ### Wiederholung Was sind Git Befehle und wie kann ich einen Commit machen? Git Befehle nutzt man, um mit Git interagieren zu können. Um dort Änderungen hochzuladen, nutzt man die Befehle: - git status - git add file (die markdown Datei zum tracken hinzufügen) - git commit (um die Änderung beschreiben) - git push -u origin master (somit wird der Commit hochgeladen) - git init (Ordner wird im Git erkannt) - git log (Sehen des Commits) ### Kritik Bisher noch nichts. ## SU 02 (03-11-2022) ### Lernziel - Programmierparadigmen 1. Imperative Programmierung 2. Declarative Programmierung 3. Prozedurale Programmierung 4. Objektorientierte Programmierung 5. Funktionale Programmierung 6. typisierte Programmiersprachen 7. typenlose Programmiersprachen 8. Prinzipien der Programmierung ### Erkenntnisse ### Wiederholung ### Kritik