You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.3 KiB

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