Browse Source

Push 'Programmierparadigmen.md'

main fetched-on-2023-11-06
Andreas Hanke 1 year ago
parent
commit
b8533cbdde
  1. 44
      Programmierparadigmen.md

44
Programmierparadigmen.md

@ -0,0 +1,44 @@
# *Welche Programmiersprache enrspricht welchem Programmierparadigma?*
# C
- Imperativ (also auch prozedural)
-- Weitergabe von Daten über Funktionen
- Streng typisiert
- Vorteil: Hardwarenähe, Kompatibiltät, Schnelligkeit
- Nachteil: Speicherverwaltung
# Python
- Imperativ
- Objektorientiret
- Klassen und Objekte
- Hirarchien
- Funktional
- kompakte Syntax
- Interpretierte Sprache
-- Übersetzung in andere Sprachen möglich
- Portabilität
- 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 müssen Typen feststehen
- Mix: Schnelligkeit von C & Anwendungsmöglichkeiten/Simplizität von Python
# JavaScript/TypeScript
- Erweiterung von HTML
- Multi-Paradigma
- 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)
## TypeScript
- typisiert
- imperativ, OOP
- TypeScript hat Einfluss von JavaScript/Java/C#
- Baut auf Supermenge von JavaScript Bibliotheken auf
- Skalierbarkeit / Wartbarkeit -> durch Einführung OOP
Loading…
Cancel
Save