1.6 KiB
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
JavaScript
-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