From 69f175b0267ee96683726bf8dd0e013b46fcadec Mon Sep 17 00:00:00 2001 From: firdaus Date: Mon, 13 Nov 2023 21:54:14 +0100 Subject: [PATCH] Uebung2 --- Programmierparadigmen.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Programmierparadigmen.md diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md new file mode 100644 index 0000000..8490c7c --- /dev/null +++ b/Programmierparadigmen.md @@ -0,0 +1,24 @@ +# Übung2 + +2. Java ist eine objektorientierte Programmierung, statisch typisiert, plattformunabhängig(JVM), +C-ähnlich. Verwendung: Enterprise-Anwendungen, mobile Apps(Android). + +C ist prozedurale Programmierung, statisch typisiert, plattformabhängig, klar strukturiert/ +Low-Level-Zugriff. Verwendung: Systemprogrammierung, Embedded Systems. + +Python ist multiparadigmatisch(OOP, prozedural, funktional), dynamisch typisiert, +plattformunabhängig, einfach/lesbar. Verwendung: Webentwicklung, Datenanalyse, KI. + +Go(Golang) ist statische Typisierung, statisch typisiert, plattformunabhängig, kompakt/einfache +Lesbarkeit. Verwendung: Cloud-Computing, Netzwerkanwendungen. + +JavaScript ist multiparadigmatisch(hauptsächlich objektorientiert und funktional), schwach +typisiert, Webbrowser, dynamisch/schwach typisiert. Verwendung: Webentwicklung, Frontend-Entwicklung. + +TypeScript ist multiparadigmatisch(OOP, prozedural, funktional), statisch typisiert(optional), +plattformunabhängig, erweitertes JavaScript mit statischer Typisierung. Verwendung: Große Codebases, +verbesserte Codequalität in JavaScript. + +3. DRY - Don't Repeat Yourself: vermeide redundante Code-Wiederholungen. + Clean Code: Code sollte verständlich, wartbar und elegant sein. +