Christian Reum
1 year ago
2 changed files with 127 additions and 0 deletions
@ -0,0 +1,85 @@ |
|||
### Python |
|||
|
|||
- interpretierte Sprache |
|||
- Überetzung in andere Sprachen möglich |
|||
- Portabilität |
|||
|
|||
- objektorientiert |
|||
- Klassen gelten als Objekte, die aus Methoden und Attributen bestehen |
|||
- Methoden = Funktionen, Attribute = Daten |
|||
- Vererbung möglich |
|||
|
|||
- typisiert |
|||
- Implikation von Datentypen (dynamisch, Duck typing) |
|||
- direkte Fehlererkennung durch Interpreter |
|||
|
|||
- prozedural |
|||
- Algorithmen werden in einzelne Funktionen geteilt |
|||
- diese sind modular |
|||
- Code wird sequentiell bearbeitet |
|||
|
|||
- funktional |
|||
- Berechnungen durch Funktionen |
|||
- innerhalb der Funktionen werden Funktionen aufgerufen |
|||
- kompakte Syntax |
|||
|
|||
|
|||
### Java |
|||
|
|||
- imperativ |
|||
- objektorientiert (OOP) |
|||
- streng objekt-orientiert |
|||
- Konzept: Klassen/Objekte |
|||
- Vererbung/Kapselung/Polymorphie |
|||
- Modellierung komplexer Probleme leichter |
|||
- wartbar/skalierbar |
|||
- Typisierung: strikt typisiert |
|||
- plattformunabhängig |
|||
- cross-platform kompatibel |
|||
- Multi_Threaded |
|||
- funktional (seit neueren Versionen) |
|||
|
|||
|
|||
### C |
|||
|
|||
- Imperative Programmierung (auch prozedural) |
|||
- streng typisiert |
|||
- Vorteil: Hardwarenähe, Kompatibilität |
|||
- Schnelligkeit |
|||
- Nachteil: Speicherverwaltung |
|||
|
|||
|
|||
### Go |
|||
|
|||
- modular, imperativ |
|||
- breite Palette an Programmierparadigmen |
|||
- teilweise objektorientiert & funkional |
|||
- keine Vererbung |
|||
- statt Klassen werden Structs verwendet |
|||
- einfache, effektive Programmierung |
|||
- Typisierung: statisch |
|||
- vor Kompilierung müssen Datentypen fest stehen |
|||
- Schnelligkeit von C & Anwendungsmöglichkeit/Simplizität von Python |
|||
- Multi-Threading |
|||
|
|||
|
|||
### JavaScript |
|||
- Erweiterung von HTML |
|||
- funktional |
|||
- Multi-Paradigmen |
|||
- OOP, prozedural oder funktional |
|||
- dynamische Typsisierung |
|||
- 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 Einfluß von JavaScript/Java/C# |
|||
- Baut auf Supermenge von JAvaScript Bibliotheken auf |
|||
- Skalierbarkeit / Wartbarkeit --> Durch Einführung OOP |
Write
Preview
Loading…
Cancel
Save
Reference in new issue