From 5eed41f8adc6cfbfd8c804d24e52bb7633194d07 Mon Sep 17 00:00:00 2001 From: fdai7723 Date: Tue, 7 Nov 2023 16:11:57 +0000 Subject: [PATCH] Update Programmierparadigmen.md --- Programmierparadigmen.md | 92 ++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md index c461c5b..d2c9bed 100644 --- a/Programmierparadigmen.md +++ b/Programmierparadigmen.md @@ -1,70 +1,70 @@ -#Programmiersprachen: +# Programmiersprachen: ## Java - ### imperativ - ### Streng typisiert - ### objektorientiert - ### funktionale Sprache + imperativ + Streng typisiert + objektorientiert + funktionale Sprache ## C - ### Imperativ - ### Streng typisiert - ### Vorteil: Hardwarenähe, Kompatibilität - ### Schnelligkeit - ### Nachteil: Speicherverwaltung + Imperativ + Streng typisiert + Vorteil: Hardwarenähe, Kompatibilität + Schnelligkeit + Nachteil: Speicherverwaltung ## Phyton - ### Imperativ - ### Objektorientiert - ### Klassen und Objekte - ### Hieratchien - *Funktional - *kompakte Syntax - *interpretierte Sprache - *Übersetzung in andere Sprachen möglich (Cython, etc.) - *Portabilität - *Typisierung + Imperativ + Objektorientiert + Klassen und Objekte + Hieratchien + Funktional + kompakte Syntax + interpretierte Sprache + Übersetzung in andere Sprachen möglich (Cython, etc.) + Portabilität + Typisierung *Dynamisch (Duck Typing) ## Go - *Modular, imperativ - *beite Palette an Programmierparadigmen - *Teilweise Objektorientiert & Funktional - *keine Vererbung - *statt Klassen werden Structs verwendet - *Einfache, effektive Programmierung - *Typisierung: Statisch typisiert - *vor der Kompilierung müssen Typen fest stehen - *Schnelligkeit von C & Anwendungsmöglichkeiten/Simplizität von Python - *Multi-Threading + Modular, imperativ + breite Palette an Programmierparadigmen + Teilweise Objektorientiert & Funktional + keine Vererbung + statt Klassen werden Structs verwendet + Einfache, effektive Programmierung + Typisierung: Statisch typisiert + vor der Kompilierung müssen Typen fest stehen + Schnelligkeit von C & Anwendungsmöglichkeiten/Simplizität von Python + Multi-Threading ## JavaScript/TypeScript - *Erweiterung von HTML - *Multi-Paradigmen - *OOP, Prozedural oder Funktional - *Dynamische Typisierung - *Andwendung: Interaktive Web-Anwendungen (z.B. Goolge Maps) - *Vorteile: modernes Erscheinungsbild, günstiger Server-Traffic (läuft im Browser) - *Dynamische Elemente - *Event-basiert (Callbacks) - *asynchrone Verarbeitung + Erweiterung von HTML + Multi-Paradigmen + OOP, Prozedural oder Funktional + Dynamische Typisierung + Andwendung: Interaktive Web-Anwendungen (z.B. Goolge Maps) + Vorteile: modernes Erscheinungsbild, günstiger Server-Traffic (läuft im Browser) + Dynamische Elemente + Event-basiert (Callbacks) + asynchrone Verarbeitung ## TypeScript - *typisiert - *imperativ, OOP - *je nach Anforderungen: prozedural oder funktional - *TS hat Einfluß von JS/Java/C# - *baut auf Supermenge von JS Bibliotheken auf - *Skalierbarkeit/Wartbarkeit -> durch Einführung OOP + typisiert + imperativ, OOP + je nach Anforderungen: prozedural oder funktional + TS hat Einfluß von JS/Java/C# + baut auf Supermenge von JS Bibliotheken auf + Skalierbarkeit/Wartbarkeit -> durch Einführung OOP -#Programmierprinzipien: +# Programmierprinzipien: ## DO IT