# 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