#Programmierparadigmen ##Java - Ähnlichkeiten zu C und C++ - Standardbibliothek - strikt typisiert - objektorientierte Programmiersprache (Klassen, Vererbung) - funktional (Lambda-Funktion) - imperativ - Webanwendung, Desktopanwendung ##C - imperative Programmiersprache - prozedurale Programmiersprache - typisierte - Anwendung: Hardwarenahe Programmierung, direkter Speicherzugriff - kann auf allen Systemen verwendet werden - kleine Standardbibliothek (kleiner Befehlssatz) ##Python - Python basiert auf C und C++ - fällt in die Kategorie der interpretierten Sprachen, da kein Compiler benötigt wird - imperative - prozedurale - deklarative - funktionale - objektorientierte - typisierte (im Hintergrund) ##go - einfach und lesbar und effizient (durch low-level-Sprache) - Es besitzt eine Standardbibliothek - Orientiert sich an C. - objektorientierte Programmiersprache (Objekte, aber keine Klassen) - typisiert - imperativ ##JavaScript - basiert auf C - typisiert - imperativ - funktionale (Ursprüngliche Daten werden nicht verändert/ nur in Funktionen) - objektorientiert (Klassenlos) - Moduleerstellung - Universelle Benutzung - interaktiv - Kompatibilitätsprobleme bei unterschiedlichen Browsern - Webapplikation - asynchrone Verarbeitung (Callback) ##TypeScript - baut auf Java Script auf - Starke Typisierung - Statische und dynamische Datentypen - Webapplikationen - objektorientiert - funktional - imperativ