diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md new file mode 100644 index 0000000..32d40f2 --- /dev/null +++ b/Programmierparadigmen.md @@ -0,0 +1,31 @@ +# Aufgabe vom 02.11.2023 von Kyrill Schwarzkopf + +## Programmierparadigmen + +# Java +- **objektorientiert:** Programmteile koennen wiederverwendet werden (Vererbung) +- **prozedural:** Programm kann in Unterprogramme unterteilt werden +- **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt + +# C +- **imperativ:** hardware-nah, Programm vollstaendig aus Code nachvollziehbar +- **prozedural:** Programm kann in Unterprogramme unterteilt werden +- **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt + +# Python +- **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt + +# JavaScript +- **typenlos:** Datentypen sind \_nicht\_ zum Programmierzeitpunkt festgelegt + +# TypeScript +- **typisiert:** Datentypen sind zum Programmierzeitpunkt festgelegt + + +## Programmierprinzipien + +# DRY (Don't repeat yourself) +- Wie der name sagt, soll vermieden werden, den gleichen Code mehrmals zu schreiben. Stattdessen sollte man versuchen Loops zu verwenden. + +# CCaAC (Clean Code at All Costs) +- Das Programm soll so geschrieben werden, dass es einfach fuer andere ist dieses zu verstehen. Man sollte beispielsweise vermeiden, unnoetig komplexe Tricks zu verwenden. \ No newline at end of file