From b1a4282f9556d289e47c11614ff5aa9fab04a38a Mon Sep 17 00:00:00 2001 From: Jonas Herbert Date: Tue, 8 Nov 2022 09:39:35 +0100 Subject: [PATCH] altes Lerntagebuch hochgeladen --- Lerntagebuch.md | 17 +++++++++++++++++ Programmierparadigmen.md | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 Lerntagebuch.md create mode 100644 Programmierparadigmen.md diff --git a/Lerntagebuch.md b/Lerntagebuch.md new file mode 100644 index 0000000..1c0942d --- /dev/null +++ b/Lerntagebuch.md @@ -0,0 +1,17 @@ +==Lerntagebuch== + +Mein Lerntagebuch zum SU vom 26.10.2022 und der darauf folgenden Übung. + +Lernziel: +Die Gegenüberstellung von Handwerkern und Künstlern, sowie der Unterschied zwischen Profis und Laien. Außerdem sprachen wir über Eigenschaften, sowie Prinzipien, die ein guter Programmierer mitbringen sollte. +In der Übung lernten wir wie man auf git ein repository anlegt, welches wir für das spätere Gruppenprojekt benötigen. + +Erkenntnis: + Ich habe mitgenommen, dass man als Programmierer an seinen Prinzipien festhalten muss, da man sonst sich selbst und anderen im Weg steht. + +Wiederholung: +Der Unterschied zwischen Profis und Laien liegt in ihren Erfahrungen, Prinzipien und Werkzeugen. Ein Profi hat dadurch ein weitaus höhere Chance seine Aufgabe zu erfüllen als ein Laie, welcher sich oftmals nur auf sein Glück verlassen kann, da ihm die oben angesprochenen Eigenschaften fehlen. + + + + diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md new file mode 100644 index 0000000..f52d4fd --- /dev/null +++ b/Programmierparadigmen.md @@ -0,0 +1,38 @@ +###Programmparadigmen### + +####Java#### ++imperative Programmiermethode ++objektorientierte Programmierung ++typisierte Programmiersprache + +####C#### ++imperative Programmiermethode ++prozedurale Programmiersprache ++typisierte Progrmaiersprache + +####Python#### ++objektorientierte, prozeduralorientierte, funktionale Programmierung ++dynamische typisierte Programmiersprache ++imperative Programmierung + +####go#### ++objektorientiert, obwohl auf Klassen und Vererbung verzichtet wird ++stark typisiert + +####Javascript#### ++objektorientiert ++dynamisch typisiert ++nach Bedarf auch prozedural oder funktional + +####TypeScript#### ++funktional ++imperativ ++objektorientiert + + +###weitere Programmprinzpien### + + + + +