|
|
@ -0,0 +1,69 @@ |
|
|
|
### Programmierparadigmen |
|
|
|
|
|
|
|
### Prolog |
|
|
|
-Deklarative Sprache |
|
|
|
-was existiert |
|
|
|
-eigener Ablauf zu logischen Regeln erstellen |
|
|
|
-erstellt Regeln |
|
|
|
-ähnlich wie SQL |
|
|
|
-typlose Sprache |
|
|
|
-verwendung wenn etwas klar durch Regeln defeniert werden kann |
|
|
|
-schema ist schwer verständlich |
|
|
|
|
|
|
|
### Java |
|
|
|
-Objektorientierte Sprach(OOP) |
|
|
|
-strenge OOP Sprache |
|
|
|
-Klassen/Objekte |
|
|
|
-Vererbung/Polymorphie |
|
|
|
-Teile Herrsche Prinzip |
|
|
|
-Imperative Sprache |
|
|
|
-folge von Anweisungen |
|
|
|
-Typisierung: Strikt Typisiert |
|
|
|
-Plattform-unabhängigkeit |
|
|
|
-Multi-Threaded |
|
|
|
-Wartbar und Skalierbar |
|
|
|
-Funktional(seit neueren Versionen) |
|
|
|
|
|
|
|
### C |
|
|
|
-Imperative Programmiersprache |
|
|
|
-prozedural |
|
|
|
-Streng typisiert |
|
|
|
-Hardware nah |
|
|
|
-Kompatibilität |
|
|
|
-Schnell |
|
|
|
-Nachteil bei der Speicherverwaltung |
|
|
|
|
|
|
|
### Python |
|
|
|
-Imperative Sprache |
|
|
|
-Objektorientiert |
|
|
|
-Klassen und Objekte |
|
|
|
-Prozedural |
|
|
|
-dynamische Typisiert |
|
|
|
-Duck Typing |
|
|
|
-Portabilität |
|
|
|
-Funktional |
|
|
|
-Interpretationssprache |
|
|
|
-Übersetzung in andere Sprachen möglich |
|
|
|
|
|
|
|
### Go |
|
|
|
-Modular,Imperativ |
|
|
|
-Breite Palette an Programmierparadigmen |
|
|
|
-teilweise Objektorientiert und Funtional |
|
|
|
-statt Klassen werden Structs verwendet |
|
|
|
-Einfache,effektive Programmierung |
|
|
|
-Multi-Threading |
|
|
|
-Statische Typisierung |
|
|
|
-Mix aus C und Python |
|
|
|
|
|
|
|
###JavaScript und TypeScript |
|
|
|
-erweiterung von HTML |
|
|
|
-Multi Paradigmen |
|
|
|
-OOP,Prozedural oder Funkional |
|
|
|
-Dynamische Typisierung |
|
|
|
-Interaktive Web-Anwendung |
|
|
|
-Event-basiert |
|
|
|
|
|
|
|
-typisiert |
|
|
|
-Imperativ, OOP |
|
|
|
-hat einfluss auf JavaScript/Java/C# |
|
|
|
-baut auf JavaScript auf |