|
@ -1,24 +1,25 @@ |
|
|
#Programmierparadigmen |
|
|
#Programmierparadigmen |
|
|
|
|
|
|
|
|
##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++ |
|
|
|
|
|
- fällt in die Kategorie der interpretierten Sprachen, da kein Compiler benötigt wird |
|
|
- imperative |
|
|
- imperative |
|
|
- prozedurale |
|
|
- prozedurale |
|
|
- deklarative |
|
|
- deklarative |
|
@ -27,31 +28,31 @@ |
|
|
- 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 |