diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md index b3bbdbf..591841f 100644 --- a/Programmierparadigmen.md +++ b/Programmierparadigmen.md @@ -1,6 +1,6 @@ ## Programmiersprachen -###Java: +### Java * Paradigmen: Hauptsächlich objektorientiert, unterstützt aber auch Aspekte der funktionalen Programmierung. * Typsystem: Statisch typisiert. @@ -8,7 +8,7 @@ * Bibliotheken und Frameworks: Hat eine reichhaltige Standardbibliothek und unterstützt zahlreiche Frameworks, darunter Spring und Hibernate. * Anwendungsbereiche: Häufig verwendet für Enterprise-Anwendungen, Android-App-Entwicklung und Webanwendungen. -###C: +### C * Paradigmen: Hauptsächlich prozedural und imperativ. * Typsystem: Statisch typisiert. @@ -16,7 +16,7 @@ * Bibliotheken und Frameworks: Hat eine Standardbibliothek, aber weniger umfangreich als andere Sprachen. * Anwendungsbereiche: Systemprogrammierung, Embedded-Systeme, Betriebssysteme. -###Python: +### Python * Paradigmen: Multiparadigmen, darunter objektorientiert und funktional. * Typsystem: Dynamisch typisiert. @@ -24,7 +24,7 @@ * Bibliotheken und Frameworks: Bietet eine umfangreiche Standardbibliothek und unterstützt zahlreiche Frameworks wie Django und Flask. * Anwendungsbereiche: Webentwicklung, wissenschaftliches Rechnen, Automatisierung. -###Go (Golang): +### Go (Golang) * Paradigmen: Hauptsächlich imperativ und konkurrierend. * Typsystem: Statisch typisiert. @@ -32,7 +32,7 @@ * Bibliotheken und Frameworks: Hat eine effiziente Standardbibliothek und wird in der Cloud-Entwicklung (z.B. Docker, Kubernetes) eingesetzt. * Anwendungsbereiche: Serverseitige Entwicklung, Netzwerkanwendungen. -###JavaScript: +### JavaScript * Paradigmen: Hauptsächlich objektorientiert, unterstützt jedoch auch funktionale Programmierung. * Typsystem: Schwach typisiert (dynamisch) und verwendet Typumwandlungen. @@ -40,7 +40,7 @@ * Bibliotheken und Frameworks: Hat eine Vielzahl von Bibliotheken und Frameworks, einschließlich React, Angular und Vue.js. * Anwendungsbereiche: Webentwicklung, sowohl auf der Server- als auch auf der Clientseite. -###TypeScript: +### TypeScript * Paradigmen: Eine typisierte Übermenge von JavaScript, die die Vorteile der statischen Typisierung bietet. * Typsystem: Statisch typisiert, was zu sicherem Code und besseren Entwicklungspraktiken führt. @@ -48,7 +48,7 @@ * Bibliotheken und Frameworks: Kann alle JavaScript-Bibliotheken und -Frameworks verwenden und bietet statische Typprüfung. * Anwendungsbereiche: Webentwicklung, insbesondere für größere und komplexe Projekte. -##Progammierprinzipien +## Progammierprinzipien * DRY (Don't Repeat Yourself): Dieses Prinzip besagt, dass Code nicht dupliziert werden sollte, um die Wartbarkeit und Erweiterbarkeit zu verbessern. * KISS (Keep It Simple, Stupid): Dieses Prinzip fördert die Einfachheit im Design und die Vermeidung von übermäßiger Komplexität.