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.

41 lines
1.1 KiB

  1. # Programmierparadigmen
  2. ## Java
  3. * Objektorientiert
  4. * Klassen, Vererbung, Polymorphie
  5. * Beispiele
  6. * Ursprung
  7. * Vorteile
  8. 2) Declarative Programmierung
  9. * Definition
  10. * Beispiele
  11. * Vorteile
  12. 3) Prozedurale Programmierung
  13. 3.1 Definition
  14. 3.2 Beispiele
  15. 4 Objektorientierte Programmierung
  16. 4.1 Definition: Polymorphie
  17. 4.2 Beispiele: Simula-67
  18. 4.3 Vorteile: bessere Strukturierung und Testbarkeit
  19. 5 Funktionale Programmierung
  20. 5.1 Definition
  21. 5.2 Beispiele: Lisp, Hskell, Erlang, etc.
  22. 5.3 Vorteile: Generierung neuer Funktionen zur Laufzeit
  23. 5.4 Nachteile: nur für Berechnungen
  24. 6 typisierte Programmiersprachen
  25. 6.1 Definition
  26. 6.2 Beispiele: C, Java, Python, C++, go, etc.
  27. 6.3 Vorteile: Vervollständigungsvorschläge durch die IDE
  28. 6.4 Nachteile
  29. 7 typenlose Programmiersprachen
  30. 7.1 Definition
  31. 7.2 Beispiele: sh, cmd, JavaScript, x86 Assembler
  32. 7.3 Vorteile: nur faktische Kompatibilität und implizite Konvertierung
  33. 7.4 Nachteile
  34. 8 Prinzipien der Programmierung
  35. 8.1 do’s & don’ts
  36. 8.2 weitere Prinzipien der Programmierung
  37. ## Programmierprinzipien
  38. STUPID, SOLID