|
@ -1,24 +1,24 @@ |
|
|
#Programmierparadigmen in bekannten Programmiersprachen |
|
|
#Programmierparadigmen in bekannten Programmiersprachen |
|
|
|
|
|
|
|
|
##Java |
|
|
##Java |
|
|
Ähnlichkeiten zu C und C++ |
|
|
|
|
|
Standardbibliothek |
|
|
|
|
|
|
|
|
* Ähnlichkeiten zu C und C++ |
|
|
|
|
|
* Standardbibliothek |
|
|
- strikt typisiert |
|
|
- strikt typisiert |
|
|
- objektorientierte Programmiersprache (Klassen, Vererbung) |
|
|
- objektorientierte Programmiersprache (Klassen, Vererbung) |
|
|
- funktional (Lambda-Funktion) |
|
|
- funktional (Lambda-Funktion) |
|
|
- imperativ |
|
|
- imperativ |
|
|
Webanwendung, Desktopanwendung |
|
|
|
|
|
|
|
|
* Webanwendung, Desktopanwendung |
|
|
|
|
|
|
|
|
##C |
|
|
##C |
|
|
- imperative Programmiersprache |
|
|
- imperative Programmiersprache |
|
|
- prozedurale Programmiersprache |
|
|
- prozedurale Programmiersprache |
|
|
- typisierte |
|
|
- 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 |
|
|
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 |
|
|
- imperative |
|
|
- prozedurale |
|
|
- prozedurale |
|
|
- deklarative |
|
|
- deklarative |
|
@ -27,31 +27,31 @@ Python basiert auf C und C++ und fällt in die Kategorie der interpretierten Spr |
|
|
- typisierte (im Hintergrund) |
|
|
- typisierte (im Hintergrund) |
|
|
|
|
|
|
|
|
##go |
|
|
##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) |
|
|
- objektorientierte Programmiersprache (Objekte, aber keine Klassen) |
|
|
- typisiert |
|
|
- typisiert |
|
|
- imperativ |
|
|
- imperativ |
|
|
|
|
|
|
|
|
##JavaScript |
|
|
##JavaScript |
|
|
basiert auf C |
|
|
|
|
|
|
|
|
* basiert auf C |
|
|
- typisiert |
|
|
- typisiert |
|
|
- imperativ |
|
|
- imperativ |
|
|
- funktionale (Ursprüngliche Daten werden nicht verändert/ nur in Funktionen) |
|
|
- funktionale (Ursprüngliche Daten werden nicht verändert/ nur in Funktionen) |
|
|
- objektorientiert (Klassenlos) |
|
|
- 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 |
|
|
##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 |
|
|
- objektorientiert |
|
|
- funktional |
|
|
- funktional |
|
|
- imperativ |
|
|
- imperativ |