diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md index 5d271ab..182726d 100644 --- a/Programmierparadigmen.md +++ b/Programmierparadigmen.md @@ -1,24 +1,24 @@ #Programmierparadigmen in bekannten Programmiersprachen ##Java -Ähnlichkeiten zu C und C++ -Standardbibliothek + * Ähnlichkeiten zu C und C++ + * Standardbibliothek - strikt typisiert - objektorientierte Programmiersprache (Klassen, Vererbung) - funktional (Lambda-Funktion) - imperativ -Webanwendung, Desktopanwendung + * Webanwendung, Desktopanwendung ##C - imperative Programmiersprache - prozedurale Programmiersprache - typisierte -Anwendung: Hardwarenahe Programmierung, direkter Speicherzugriff -kann auf allen Systemen verwendet werden -kleine Standardbibliothek (kleiner Befehlssatz) + * Anwendung: Hardwarenahe Programmierung, direkter Speicherzugriff + * kann auf allen Systemen verwendet werden + * kleine Standardbibliothek (kleiner Befehlssatz) ##Python -Python basiert auf C und C++ und fällt in die Kategorie der interpretierten Sprachen, da kein Compiler benötigt wird + * Python basiert auf C und C++ und fällt in die Kategorie der interpretierten Sprachen, da kein Compiler benötigt wird - imperative - prozedurale - deklarative @@ -27,31 +27,31 @@ Python basiert auf C und C++ und fällt in die Kategorie der interpretierten Spr - typisierte (im Hintergrund) ##go -einfach und lesbar und effizient (durch low-level-Sprache) -Es besitzt eine Standardbibliothek -Orientiert sich an C. + * einfach und lesbar und effizient (durch low-level-Sprache) + * Es besitzt eine Standardbibliothek + * Orientiert sich an C. - objektorientierte Programmiersprache (Objekte, aber keine Klassen) - typisiert - imperativ ##JavaScript -basiert auf C + * basiert auf C - typisiert - imperativ - funktionale (Ursprüngliche Daten werden nicht verändert/ nur in Funktionen) - objektorientiert (Klassenlos) -Moduleerstellung -Universelle Benutzung -interaktiv -Kompatibilitätsprobleme bei unterschiedlichen Browsern -Webapplikation -asynchrone Verarbeitung (Callback) + * Moduleerstellung + * Universelle Benutzung + * interaktiv + * Kompatibilitätsprobleme bei unterschiedlichen Browsern + * Webapplikation + * asynchrone Verarbeitung (Callback) ##TypeScript -baut auf Java Script auf -Starke Typisierung -Statische und dynamische Datentypen -Webapplikationen + * baut auf Java Script auf + * Starke Typisierung + * Statische und dynamische Datentypen + * Webapplikationen - objektorientiert - funktional - imperativ