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.

30 lines
1.2 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. # Aufgabe vom 02.11.2023 von Kyrill Schwarzkopf
  2. ## Programmierparadigmen
  3. ### Java
  4. - **objektorientiert:** Programmteile koennen wiederverwendet werden (Vererbung)
  5. - **prozedural:** Programm kann in Unterprogramme unterteilt werden
  6. - **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt
  7. ### C
  8. - **imperativ:** hardware-nah, Programm vollstaendig aus Code nachvollziehbar
  9. - **prozedural:** Programm kann in Unterprogramme unterteilt werden
  10. - **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt
  11. ### Python
  12. - **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt
  13. ### JavaScript
  14. - **typenlos:** Datentypen sind \_nicht\_ zum Programmierzeitpunkt festgelegt
  15. ### TypeScript
  16. - **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt
  17. ## Programmierprinzipien
  18. ### DRY (Don't repeat yourself)
  19. - Wie der name sagt, soll vermieden werden, den gleichen Code mehrmals zu schreiben. Stattdessen sollte man versuchen Loops zu verwenden.
  20. ### CCaAC (Clean Code at All Costs)
  21. - Das Programm soll so geschrieben werden, dass es einfach fuer andere ist dieses zu verstehen. Man sollte beispielsweise vermeiden, unnoetig komplexe Tricks zu verwenden.