Browse Source

3ter Push

remotes/origin/HEAD fetched-on-2023-11-06
Pascal Schneider 1 year ago
parent
commit
f3163986df
  1. 2
      Lerntagebuch.md
  2. 66
      Programmierparadigmen.md

2
Lerntagebuch.md

@ -48,3 +48,5 @@ Dieses Programmierparadigma trifft auf die ersten Programmiersprachen zu, die zu
### Kritik
Ich habe keine Kritik zur letzten Vorlesungswoche
Anmerkung: In der Übung haben wir Programmierparadigmen zu verschiedenen Programmiersprachen untersucht. Diese ist im Respository unter "Programmierparadigmen.md" zu finden

66
Programmierparadigmen.md

@ -1,4 +1,6 @@
### Python:
### Python
- Imperative Programmierung, die Teile aus der Declarative Programmierung unterstützt
- unterstützt vier Programmierparadigmen:
-> Objektorientierte Programmierparadigmen
@ -47,3 +49,65 @@
-> Durch geringe Syntax einfache Compilierung
- Einrückung statt Klammern
- dynamische Typisierung (Duck Typing)
- Protabilität
### Prolog
- Erstellung eines Regelwerks
- basiert auf logische Fakten
- funktioniert auf Backtracking
### Java
- Imperativ
- Objektorientierte Programmiersprache
- Plattform-unabhängig
- Konzept: Klassen/Objekte
- Vererbung/Kapselung/Polymorphie
- Multi-Threaded
- Modellierung komplexer Probleme leichter
- Funktional (seit neueren Funktionen)
### C
- Imperativ (also auch prozedural)
- streng typisiert
- Vorteil: Hardwarenähe, Kompatibilität
- Weitergabe von Daten über Funktionen
- Nachteil: Speicherverwaltung
### Go
- Modular, imperativ
- Breite Palette an Programmierparadigmen
- Teilweise Objektorientiert & Funktional
- Einfache, effektive Programmierung
- Typisierung: Statisch typisiert
- Vor der Kompilierung müssen Typen fest stehen
- Schnelligkeit von C & Anwendungsmöglichkeiten/Simplizität von Python
- Einfache, effektive Optimierung
### JavaScript
- Erweiterung von HTML
- Multi-Paradigmen
- OOP, Prezudural oder Funktional
- Dynamische Typisierung
- Anwendung: Interaktive Web-Anwendungen (z.B. Google Maps)
- Vorteile: Modernes Erscheinungsbild, Günstiger Server-Traffic (läuft im Browser)
- Dynamische Elemente
- Event-basiert (Callbacks)
- asynchrone Verarbeitung
### Typescript
- typisiert
- imperativ, OOP
- Vererbung
- TypeScript hat Einfluss von JavaScript/Java/C#
- Baut auf Supermenge von JavaScript Bibliotheken auf
- Skalierbarkeit / Wartbarkeit -> Durch Einführung OOP
Loading…
Cancel
Save