|
@ -0,0 +1,63 @@ |
|
|
|
|
|
### Programmiersprache C: |
|
|
|
|
|
|
|
|
|
|
|
Imperative Programmierung besteht aus einer Folge von Anweisungen. |
|
|
|
|
|
Weitergabe von Daten über Funktionen |
|
|
|
|
|
|
|
|
|
|
|
Vorteil: C ist sehr Hardware nahe und lässt sich einfach auf andere Systeme übertragen. |
|
|
|
|
|
C Programme sind schnell in der Ausführung und benötigen wenige Ressourcen. |
|
|
|
|
|
|
|
|
|
|
|
Imperative Prog. wird von der Prozeduralen Programmierung ergänzt. |
|
|
|
|
|
|
|
|
|
|
|
Der Algorithmus wird in überschaubare Teile zerlegt (Funktionen). |
|
|
|
|
|
|
|
|
|
|
|
Ist eine typisierte Programmiersprache.(Datentypen werden festgelegt.) |
|
|
|
|
|
|
|
|
|
|
|
Nachteil: Speicherverwaltung |
|
|
|
|
|
|
|
|
|
|
|
## Java |
|
|
|
|
|
Imperativ |
|
|
|
|
|
|
|
|
|
|
|
Objektorientiert |
|
|
|
|
|
Streng objekt-orientiert |
|
|
|
|
|
Konzept: Klassen/Objekte |
|
|
|
|
|
Vererbung/Kapselung/Polymorphie |
|
|
|
|
|
Modellierung komplexer Probleme leichter |
|
|
|
|
|
|
|
|
|
|
|
Platform-unabhängig |
|
|
|
|
|
Cross-Platform Kompatibilität |
|
|
|
|
|
|
|
|
|
|
|
Multi-Threaded |
|
|
|
|
|
|
|
|
|
|
|
Funktional |
|
|
|
|
|
|
|
|
|
|
|
##Python |
|
|
|
|
|
Imperativ |
|
|
|
|
|
|
|
|
|
|
|
Objekt-orientiert |
|
|
|
|
|
Klassen und Objekte |
|
|
|
|
|
Hierarchien |
|
|
|
|
|
|
|
|
|
|
|
Funktional |
|
|
|
|
|
Kompakte Syntax |
|
|
|
|
|
|
|
|
|
|
|
Interpretierte Sprache |
|
|
|
|
|
Übersetzung in andere Sprachen möglich (Cython, etc.) |
|
|
|
|
|
|
|
|
|
|
|
Portabilität |
|
|
|
|
|
|
|
|
|
|
|
Typisierung |
|
|
|
|
|
Dynamisch (Duck Typing) |
|
|
|
|
|
|
|
|
|
|
|
##Go |
|
|
|
|
|
Modular, imperativ |
|
|
|
|
|
|
|
|
|
|
|
Breite Palette an Programmierparadigmen |
|
|
|
|
|
|
|
|
|
|
|
Teilweise Objektorientiert & Funktional |
|
|
|
|
|
|
|
|
|
|
|
Einfache, effektive Programmierung |
|
|
|
|
|
|
|
|
|
|
|
Typisierung: Statisch typisiert |
|
|
|
|
|
Vor der Kompilieruung müssen Typen fest stehen |
|
|
|
|
|
|
|
|
|
|
|
|