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.
|
|
### Python
- Imperative Programmierung, die Teile aus der Declarative Programmierung unterstützt
- unterstützt vier Programmierparadigmen: -> Objektorientierte Programmierparadigmen -> Verfahrensorientierte Programmierparadigmen -> Funktionsprogrammierparadigmen -> typisierte Programmierparadigma
- Objektorientierte Programmierparadigmen: - Objekte definiert als Instanz von Klassen - unterstützt Kapselung und Vererbung des Codes -> Code leicht wiederverwendbar - Verfahrensorientierte Programmierparadigmen: Vorteil - Allzweckprogrammierung
Nachteil - Datenschutz
- Funktionsprogrammierparadigmen
Vorteil - Einfach zu verstehen - erleichtert das Debuggen und Testen Nachteil - Schlechte Leistung - Geringe Lesbarkeit des Codes
- typisierte Programmierparadigma: - Implikation von Datentypen - direkte Fehlerinterpretation
Generelle Infos zu Python: - Interpretationssprache -> gut lesbar und knappen Programmierstil
- Alle drei Programmierparadigmen einzeln anwendbar -> Flexibilität
- Übersetzung mit Compiler -> Durch geringe Syntax einfache Compilierung
- Einrückung statt Klammern
- dynamische Typisierung (Duck Typing)
- Protabilität
### Prolog
- Erstellung eines Regelwerks - basiert auf logische Fakten - funktioniert auf Backtracking
### Java
- Imperativ - Objektorientierte Programmiersprache - Plattform-unabhängig - Konzept: Klassen/Objekte - Vererbung/Kapselung/Polymorphie - Multi-Threaded - Modellierung komplexer Probleme leichter - Funktional (seit neueren Funktionen)
### C
- Imperativ (also auch prozedural) - streng typisiert - Vorteil: Hardwarenähe, Kompatibilität - Weitergabe von Daten über Funktionen - Nachteil: Speicherverwaltung
### Go
- Modular, imperativ - Breite Palette an Programmierparadigmen - Teilweise Objektorientiert & Funktional - Einfache, effektive Programmierung - Typisierung: Statisch typisiert - Vor der Kompilierung müssen Typen fest stehen - Schnelligkeit von C & Anwendungsmöglichkeiten/Simplizität von Python - Einfache, effektive Optimierung
### JavaScript
- Erweiterung von HTML - Multi-Paradigmen - OOP, Prezudural 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 - Vererbung - TypeScript hat Einfluss von JavaScript/Java/C# - Baut auf Supermenge von JavaScript Bibliotheken auf - Skalierbarkeit / Wartbarkeit -> Durch Einführung OOP
|