Prolog Paradigmen -Deklarativ -logisch typenlos KI Anwendungen Java -Imperativ -Objektorientiert -Klassen/Objekte -Modelierung komplexer Probleme leichter -Wartbar -Typisierung: Strikt Typisiert -Plattform unabhängig -Cross Platform Kompatibilitaet -Multi-Threaded -Funktional (seit neueren Versionen) C -Imperativ -streng Typisiert -Vorteil: Hardwarenaehe, Kompatibilität -Schnelligkeit -Nachteil: Speicherverwaltung Python -Imperativ -Objekt-orientiert -Klassen und Objekte -Hierarchien -Funktional -Kompakte Syntax -Interpretierte Sprache -Uebersetzung in andere Sprachen (Cython, etc.) -Portabilitaet -Typisierung -Dynamisch (Duck Typing) Go -Modular, imperativ -Breite Palette an Programmierparadigmen -Teilweise Objektorientiert & Funktional -Keine Vererbung -Statt Klassen werden Structs verwendet -Einfache effektive Programmierung -Typisierung: Statisch typisiert -vor der Kompilierung muessen Tyoen fest stehen -Mix: Schnelligkeit von C & Anwendungsmoeglichkeiten /Simplizitaet von Python JavaScript/TypeScript -Erweiterung von HTML -Multi-Paradigmen -OOP, Prozedural oder Funktional -Dynamische Typisierung -Anwendung: Interaktive Web-Anwendung (z.B. Google Maps) -Vorteile: Modernes Erscheinungsbild, Guenstiger Server-Traffic (laeuft im Browser) -Dynamische Elemente -Event-basiert (Callbacks) -asynchrone Verarbeitung TypeScript -typisiert -imperativ, OOP -TypeScript hat Einfluß von JavaScript/Java/C# -Baut auf Supermenge von JavaScript Bibliotheken auf -Skalierbarkeit / Wartbarkeit -> Durch Einfuehrung OOP