Browse Source

Uebung2

remotes/origin/HEAD
fdai7910 1 year ago
parent
commit
3a7734ed9f
  1. 31
      Programmierparadigmen.md

31
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.
Loading…
Cancel
Save