From 49d73e3f022ef656a2c18c0db5da69bfb470c852 Mon Sep 17 00:00:00 2001 From: Simon Hildebrandt Date: Fri, 3 Nov 2023 13:10:28 +0100 Subject: [PATCH] 2_Woche --- Lerntagebuch.md | 100 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 98 insertions(+), 2 deletions(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index b2f6cd9..7ced4b8 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -1,6 +1,6 @@ # Mein Lerntagebuch für Programmiermethoden und -werkzeuge -## SU 01 (27.10.2023) +## SU 01 (24.10.2023) ### Lernziel Das heutige Lernziel war: @@ -17,4 +17,100 @@ Das heutige Lernziel war: ### Kritik --- -## SU 02 (3.11.2023) +## SU 02 (31.10.2023) + +### Lernziel +Das heutige Lernziel war: +SOLID, STUPID +Prolog + Paradigmen + -Deklarativ + -logisch + typenlos + KI Anwendungen + +Java +-Imperativ +-Objektorientiert + -Klassen/Objekte + -Modelierung komplexer Probleme leichter + -Wartbar +-Typisierung: Strikt Typisiert +-Plattform unabhängig + -Cross Platform Kompatibilitaet +-Multi-Threaded +-Funktional (seit neueren Versionen) + +C +-Imperativ +-streng Typisiert +-Vorteil: Hardwarenaehe, Kompatibilität + -Schnelligkeit +-Nachteil: Speicherverwaltung + +Python +-Imperativ +-Objekt-orientiert + -Klassen und Objekte + -Hierarchien +-Funktional + -Kompakte Syntax +-Interpretierte Sprache + -Uebersetzung in andere Sprachen (Cython, etc.) +-Portabilitaet +-Typisierung + -Dynamisch (Duck Typing) + +Go +-Modular, imperativ +-Breite Palette an Programmierparadigmen +-Teilweise Objektorientiert & Funktional + -Keine Vererbung + -Statt Klassen werden Structs verwendet +-Einfache effektive Programmierung +-Typisierung: Statisch typisiert + -vor der Kompilierung muessen Tyoen fest stehen +-Mix: Schnelligkeit von C & Anwendungsmoeglichkeiten /Simplizitaet von Python + +JavaScript/TypeScript +-Erweiterung von HTML +-Multi-Paradigmen + -OOP, Prozedural oder Funktional +-Dynamische Typisierung +-Anwendung: Interaktive Web-Anwendung (z.B. Google Maps) +-Vorteile: Modernes Erscheinungsbild, Guenstiger Server-Traffic (laeuft im Browser) + -Dynamische Elemente +-Event-basiert (Callbacks) + -asynchrone Verarbeitung +TypeScript +-typisiert +-imperativ, OOP +-TypeScript hat Einfluß von JavaScript/Java/C# +-Baut auf Supermenge von JavaScript Bibliotheken auf +-Skalierbarkeit / Wartbarkeit -> Durch Einfuehrung OOP + +### Erkenntnis + +### Wiederholung +Prolog + Paradigmen + -Deklarativ + -logisch + typenlos + KI Anwendungen + +Java +-Imperativ +-Objektorientiert + -Klassen/Objekte + -Modelierung komplexer Probleme leichter + -Wartbar +-Typisierung: Strikt Typisiert +-Plattform unabhängig + -Cross Platform Kompatibilitaet +-Multi-Threaded + +###Kritik + +--- +## SU 03 (7.11.2023)