|
@ -0,0 +1,45 @@ |
|
|
|
|
|
# Programmierparadigmen (Programmiersprachen) |
|
|
|
|
|
|
|
|
|
|
|
## 2. Programmiersprachen |
|
|
|
|
|
|
|
|
|
|
|
Grobe Analyse nach: |
|
|
|
|
|
- Imperativitart \ |
|
|
|
|
|
*reinfolgebasierte Anweisungen* |
|
|
|
|
|
- Declarativitaet \ |
|
|
|
|
|
*Problemloesungsorientierung* |
|
|
|
|
|
- Prozeduralitaet \ |
|
|
|
|
|
*Kompartmentisierung Algoritmisierung* |
|
|
|
|
|
- Objektorientierung \ |
|
|
|
|
|
*Unterstuetzung von Objekten, Klassen und Vererbungen* |
|
|
|
|
|
- Funktionialitaet \ |
|
|
|
|
|
*Funktionserzeugung & -anwendung* |
|
|
|
|
|
- Typisierung \ |
|
|
|
|
|
*(fehlende) Festlegung von Parametern & Rueckgabewerten* |
|
|
|
|
|
|
|
|
|
|
|
### Java |
|
|
|
|
|
- imperative, prozedurale und objektorientierte Programmiersprache |
|
|
|
|
|
- typisierte Sprache |
|
|
|
|
|
### C |
|
|
|
|
|
- typische imperative Sprache (begruendet durch Hardwarenaehe) |
|
|
|
|
|
- ist prozedural |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
### Python |
|
|
|
|
|
- imperativ |
|
|
|
|
|
- unterstuetzt objektorientierte als auch prozedurale und funktionale Programmierung |
|
|
|
|
|
- unterstuetzt Typisierung |
|
|
|
|
|
### go |
|
|
|
|
|
- imperative und objektorientierte Programmiersprache |
|
|
|
|
|
- bietet Typisierung |
|
|
|
|
|
### JavaScript |
|
|
|
|
|
- imperative, funktionale, objektorientierte und funktionale Programmiersprache |
|
|
|
|
|
- ist typisiert |
|
|
|
|
|
### TypeScript |
|
|
|
|
|
- imparative, funktionale und objektorientierte Sprache |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
## 3. Programmierprinzipien |
|
|
|
|
|
|
|
|
|
|
|
### LoD |
|
|
|
|
|
-_L_aw _o_f _D_emeter |
|
|
|
|
|
|