From 3a7734ed9f45f4167f96ef87a4a11fa94451889f Mon Sep 17 00:00:00 2001 From: fdai7910 Date: Sun, 5 Nov 2023 20:04:11 +0100 Subject: [PATCH] Uebung2 --- Programmierparadigmen.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Programmierparadigmen.md 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