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.

49 lines
1.2 KiB

  1. # Analysieren Sie die Programmiersprachen hinsichtlich der in der Vorlesung genannten Kriterien
  2. ## Java
  3. - Imperative Programmierung
  4. - Objektorientierte Programmierung
  5. - Funktionale Programmierung (ab Version 8)
  6. - typisierte Programmiersprache
  7. ### Vorteile:
  8. - gute Testbarkeit durch die Klassen
  9. - Vervollständigung durch IDE
  10. ### Nachteile:
  11. - nachtraegliche Aenderungen koennen bestehenden Code brechen
  12. ---
  13. ##C
  14. - Imperative Programmierung
  15. - Prozedurale Programmierung
  16. - typisierte Programmiersprache
  17. ### Vorteile:
  18. - Hierachie von Funktionen, sequentiell abgeareitet
  19. - Uebersichtlichkeit
  20. ---
  21. ## Python
  22. - ImperativeProgrammierung
  23. - Objektorientierte Programmierung
  24. - typisierte Programmiersprache
  25. ### Vorteile:
  26. - Script-Sprache
  27. ---
  28. ## go
  29. - typisierte Programmiersprache
  30. ### Vorteile:
  31. - geringer Speicherbedarf
  32. - wenig Datenstrucktur
  33. ---
  34. ## JavaScript
  35. - typenlose Programmiersprache
  36. ### Vorteile:
  37. - Script-Sprache
  38. - implizite Konvertrierung
  39. ### Nachteile:
  40. - Typenfehler treten erst zur Laufzeit des Programms auf
  41. ---
  42. ## TypeScript
  43. - typisierte Programmiersprache
  44. ### Vorteile:
  45. -Script-Sprache
  46. ---
  47. #Weitere Programmierprinzipien
  48. - DRY - Don't repeat yourself: Wiederhole dich nicht. COde sollte nict dupliziert und anschließend garnicht oder nur minimal verändert werden.
  49. -