|
|
@ -0,0 +1,57 @@ |
|
|
|
#Programmierparadigmen in bekannten Programmiersprachen |
|
|
|
|
|
|
|
##Java |
|
|
|
Ähnlichkeiten zu C und C++ |
|
|
|
Standardbibliothek |
|
|
|
- strikt typisiert |
|
|
|
- objektorientierte Programmiersprache (Klassen, Vererbung) |
|
|
|
- funktional (Lambda-Funktion) |
|
|
|
- imperativ |
|
|
|
Webanwendung, Desktopanwendung |
|
|
|
|
|
|
|
##C |
|
|
|
- imperative Programmiersprache |
|
|
|
- prozedurale Programmiersprache |
|
|
|
- typisierte |
|
|
|
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 |
|
|
|
- imperative |
|
|
|
- prozedurale |
|
|
|
- deklarative |
|
|
|
- funktionale |
|
|
|
- objektorientierte |
|
|
|
- typisierte (im Hintergrund) |
|
|
|
|
|
|
|
##go |
|
|
|
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 |
|
|
|
- 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) |
|
|
|
|
|
|
|
##TypeScript |
|
|
|
baut auf Java Script auf |
|
|
|
Starke Typisierung |
|
|
|
Statische und dynamische Datentypen |
|
|
|
Webapplikationen |
|
|
|
- objektorientiert |
|
|
|
- funktional |
|
|
|
- imperativ |