Browse Source

2_Woche

remotes/origin/HEAD cloned-at-2023-11-03
Simon Hildebrandt 1 year ago
parent
commit
54573992dd
  1. 83
      Lerntagebuch.md
  2. 67
      Programmierparadigmen.md

83
Lerntagebuch.md

@ -22,93 +22,10 @@ Das heutige Lernziel war:
### 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

67
Programmierparadigmen.md

@ -0,0 +1,67 @@
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
Loading…
Cancel
Save