diff --git a/programmierparadigmen.md b/programmierparadigmen.md index e69de29..d8cdedb 100644 --- a/programmierparadigmen.md +++ b/programmierparadigmen.md @@ -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 +