|
@ -1,31 +1,52 @@ |
|
|
# Analysieren Sie die Programmiersprachen Java, C, Python, go, JavaScript und TypeScript hinsichtlich der in der Vorlesung genannten Kriterien |
|
|
|
|
|
|
|
|
|
|
|
## Java |
|
|
|
|
|
- objektorientierte Programmierung |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
- funktionale Programmierung |
|
|
|
|
|
|
|
|
|
|
|
## C |
|
|
|
|
|
- prozeduale Programmierung |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
|
|
|
|
|
|
## Python |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
|
|
|
|
|
|
## go |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
|
|
|
|
|
|
## JavaScript |
|
|
|
|
|
- typenlose Programmiersprache |
|
|
|
|
|
|
|
|
|
|
|
## TypeScript |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Analysieren Sie die Programmiersprachen Java, C, Python, go, JavaScript und TypeScript hinsichtlich der in der Vorlesung genannten Kriterien |
|
|
|
|
|
|
|
|
|
|
|
## Java |
|
|
|
|
|
- objektorientierte Programmierung |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
- funktionale Programmierung |
|
|
|
|
|
#### Vorteile |
|
|
|
|
|
- gute Testbarkeit durch die Klassen |
|
|
|
|
|
- Vervollständigung durch IDE |
|
|
|
|
|
#### Nachteile |
|
|
|
|
|
- nachtraeliche Aenderung an Typen koennen bestehenden Code brechen |
|
|
|
|
|
--- |
|
|
|
|
|
## C |
|
|
|
|
|
- prozeduale Programmierung |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
#### Vorteile |
|
|
|
|
|
- Uebersichtlichkeit |
|
|
|
|
|
- Hierarchie von Funktionen, sequentiell abgearbeitet |
|
|
|
|
|
--- |
|
|
|
|
|
## Python |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
#### Vorteile |
|
|
|
|
|
- Skriptsprache |
|
|
|
|
|
--- |
|
|
|
|
|
## go |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
#### Vorteile |
|
|
|
|
|
- geringer Datenspeicher, kleine Dateien |
|
|
|
|
|
#### Nachteile |
|
|
|
|
|
- wenig Datenstrukturen |
|
|
|
|
|
--- |
|
|
|
|
|
## JavaScript |
|
|
|
|
|
- typenlose Programmiersprache |
|
|
|
|
|
#### Vorteile |
|
|
|
|
|
- Skriptsprache |
|
|
|
|
|
- implizierte Konvertierung |
|
|
|
|
|
#### Nachteile |
|
|
|
|
|
- Typenfehler treten erst zur Laufzeit des Programms auf |
|
|
|
|
|
--- |
|
|
|
|
|
## TypeScript |
|
|
|
|
|
- typisierte Programmiersprache |
|
|
|
|
|
#### Vorteile |
|
|
|
|
|
- Skriptsprache |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|