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.

44 lines
1.3 KiB

  1. # *Welche Programmiersprache enrspricht welchem Programmierparadigma?*
  2. # C
  3. - Imperativ (also auch prozedural)
  4. -- Weitergabe von Daten über Funktionen
  5. - Streng typisiert
  6. - Vorteil: Hardwarenähe, Kompatibiltät, Schnelligkeit
  7. - Nachteil: Speicherverwaltung
  8. # Python
  9. - Imperativ
  10. - Objektorientiret
  11. - Klassen und Objekte
  12. - Hirarchien
  13. - Funktional
  14. - kompakte Syntax
  15. - Interpretierte Sprache
  16. -- Übersetzung in andere Sprachen möglich
  17. - Portabilität
  18. - Typisierung
  19. - Dynamisch (Duck Typing)
  20. # Go
  21. - Modular, imperativ
  22. - Breite Palette an Programmierparadigmen
  23. - Teilweise Objektorientiert & Funktional
  24. -- Keine Vererbung
  25. -- Statt Klassen werden Structs verwendet
  26. - Einfache, effektive Programmierung
  27. - Typisierung: Statisch typisiert
  28. - - Vor der Kompilierung müssen Typen feststehen
  29. - Mix: Schnelligkeit von C & Anwendungsmöglichkeiten/Simplizität von Python
  30. # JavaScript/TypeScript
  31. - Erweiterung von HTML
  32. - Multi-Paradigma
  33. - Dynamische Typisierung
  34. - Anwendung: Interaktive Web-Anwendungen (z.B. Google Maps)
  35. - Vorteile: Modernes Erscheinungsbild, Günstiger Server-Traffic (läuft im Browser)
  36. - - Dynamische Elemente
  37. - Event-basiert (Callbacks)
  38. ## TypeScript
  39. - typisiert
  40. - imperativ, OOP
  41. - TypeScript hat Einfluss von JavaScript/Java/C#
  42. - Baut auf Supermenge von JavaScript Bibliotheken auf
  43. - Skalierbarkeit / Wartbarkeit -> durch Einführung OOP