You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
Python
Multiparadigmensprache -> nutzt geeignete Paradigmensprache Verwendet 3 Paradigmen -> Objekt-, Verfahren- oder Funktional Im Kern Objektorientiert - > Datentypen sind Objekte Einfach zu erlernen, saubere Struktur Weniger Codezeilen im Vergleich mit anderen Programmiersprachen Einrückungen statt Klammern Verwendet angegebene Datentyp oder impliziert einen sinnvollen Wert
Free to use Weiterentwicklung stetig Große Community für Hilfestellung
Java
- Imperativ
- Objektorientiert
- Streng objekt-orientiert
- Konzept: Klassen/Objekte
- Vererbung/Kapselung/Polymorphie
- Modellierung komplexer Problem leichter
- Wartbar/Skalierbar
- Typisierung: strikt
- Plattform unabhängig
- Cross-Platform Kompatibilität
- Multi-Threaded
- Funktional (seit neueren Versionen)
C
- Imperativ (also auch prozedural)
- Weitergabe von Daten über Funktionen
- Streng typisiert
- Vorteil: Hardwarenähe, Kompatibilität
- Schnelligkeit
- Nachteil: Speicherverwaltung
Python
- Imperativ
- Objekt-orientiert
- Klassen und Objekte
- Hierachien
- Funktional
- Kompakte Syntax
- Interpretierte Sprache
- Übersetzung in andere Sprache möglich
- Portabilität
- 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
- Vor der Compilierung müssen Typen fest stehen
- Mix: Schnelligkeit von C & Anwendungsmöglichkeiten & Simplizität von Python
- Multi-Threading
Javascript
- Erweiterung von HTML
- Multi-Paradigmen
- OOP, Prozedural oder Funktional
- Dynamische Typisierung
- Anwendung: Interaktive Web-Anwendungen (z.B. Google Maps)
- Vorteile: Modernes Erscheinungsbild, Günstiger Server-Traffic (läuft im Browser)
- Dynamische Elemente
- Event-basiert (Callbacks)
- asynchrone Verarbeitung
Typescript
- typisiert
- imperativ, OOP *
- Typescript hat Einfluss von JavaScript/Java/C#
- Baut auf Supermenge von JavaScript Bibliotheken auf
- Skalierbarkeit / Wartbarkeit -> Durch Einführung OOP