### 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 -Objektorientiert -Klassen und Objekte -Hierarchien -Funktional -Kompakte Syntax -Interpretationssprache -Übersetzung in andere Sprachen möglich (Cython) -Portabilität -dynamische Typisiert -Duck Typing ### 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/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