|
@ -1,62 +1,62 @@ |
|
|
### Analyse der verschiedenen Programmiersprachen |
|
|
### Analyse der verschiedenen Programmiersprachen |
|
|
|
|
|
|
|
|
### Java |
|
|
### Java |
|
|
- |
|
|
|
|
|
• imperative, objektorientierte plattformunabhängige Programmiersprache mit funktionalen Anteilen \ |
|
|
|
|
|
• strikt typisierte Programmiersprache\ |
|
|
|
|
|
• enthält Standardbibliothek\ |
|
|
|
|
|
• automatische Speicherverwaltung\ |
|
|
|
|
|
• gut testbar\ |
|
|
|
|
|
• langsamer als C |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
- imperative, objektorientierte plattformunabhängige Programmiersprache mit funktionalen Anteilen \ |
|
|
|
|
|
- strikt typisierte Programmiersprache\ |
|
|
|
|
|
- enthält Standardbibliothek\ |
|
|
|
|
|
- automatische Speicherverwaltung\ |
|
|
|
|
|
- gut testbar\ |
|
|
|
|
|
- langsamer als C |
|
|
|
|
|
|
|
|
### C |
|
|
### C |
|
|
|
|
|
|
|
|
• imperative, prozedurale plattformunabhängige Programmiersprache \ |
|
|
|
|
|
• typisierte Programmiersprache \ |
|
|
|
|
|
• hardwarenahe \ |
|
|
|
|
|
• manuelle Speicherverwaltung\ |
|
|
|
|
|
• schnell (weil direkte Übersetzung Code in Maschinencode) & wenig Ressourchenverbrauch \ |
|
|
|
|
|
• relativ kleiner Befehlsatz |
|
|
|
|
|
|
|
|
- imperative, prozedurale plattformunabhängige Programmiersprache \ |
|
|
|
|
|
- typisierte Programmiersprache \ |
|
|
|
|
|
- hardwarenahe \ |
|
|
|
|
|
- manuelle Speicherverwaltung\ |
|
|
|
|
|
- schnell (weil direkte Übersetzung Code in Maschinencode) & wenig Ressourchenverbrauch \ |
|
|
|
|
|
- relativ kleiner Befehlsatz |
|
|
|
|
|
|
|
|
### Python |
|
|
### Python |
|
|
|
|
|
|
|
|
• imperative, objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
• dynamisch typisierte Programmiersprache\ |
|
|
|
|
|
• automatische Speicherverwaltung \ |
|
|
|
|
|
• kombiniert Eigenschaften von Compiler & Interpretersprachen\ |
|
|
|
|
|
• minimalistisch (klare Syntax, gute Lesbarkeit, wenige Codezeilen, sehr wenige Schlüsselwörter) \ |
|
|
|
|
|
• geringe Anfälligkeit für Programmierfehler \ |
|
|
|
|
|
• basiert auf C \ |
|
|
|
|
|
• als Skriptsprache nutzbar |
|
|
|
|
|
|
|
|
- imperative, objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
- dynamisch typisierte Programmiersprache\ |
|
|
|
|
|
- automatische Speicherverwaltung \ |
|
|
|
|
|
- kombiniert Eigenschaften von Compiler & Interpretersprachen\ |
|
|
|
|
|
- minimalistisch (klare Syntax, gute Lesbarkeit, wenige Codezeilen, sehr wenige Schlüsselwörter) \ |
|
|
|
|
|
- geringe Anfälligkeit für Programmierfehler \ |
|
|
|
|
|
- basiert auf C \ |
|
|
|
|
|
- als Skriptsprache nutzbar |
|
|
|
|
|
|
|
|
### Go |
|
|
### Go |
|
|
|
|
|
|
|
|
• imperative objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
• statisch typisierte Programmiersprache\ |
|
|
|
|
|
• automatische Speicherverwaltung\ |
|
|
|
|
|
• Standardbibliothek\ |
|
|
|
|
|
• plattformübergreifende Kompilierung (Go-Code auf einem Betriebssystem schreiben & auf anderem kompilieren) \ |
|
|
|
|
|
• effizient \ |
|
|
|
|
|
• orientiert sich an C \ |
|
|
|
|
|
• als Skriptsprache nutzbar |
|
|
|
|
|
|
|
|
- imperative objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
- statisch typisierte Programmiersprache\ |
|
|
|
|
|
- automatische Speicherverwaltung\ |
|
|
|
|
|
- Standardbibliothek\ |
|
|
|
|
|
- plattformübergreifende Kompilierung (Go-Code auf einem Betriebssystem schreiben & auf anderem kompilieren) \ |
|
|
|
|
|
- effizient \ |
|
|
|
|
|
- orientiert sich an C \ |
|
|
|
|
|
- als Skriptsprache nutzbar |
|
|
|
|
|
|
|
|
### JavaScript |
|
|
### JavaScript |
|
|
|
|
|
|
|
|
• imperative objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
• dynamisch typisierte Programmiersprache\ |
|
|
|
|
|
• automatische Speicherverwaltung \ |
|
|
|
|
|
• ähnliche Syntax wie C \ |
|
|
|
|
|
• interaktive Benutzeroberfläche \ |
|
|
|
|
|
• langsamer\ |
|
|
|
|
|
• als Skriptsprache nutzbar |
|
|
|
|
|
|
|
|
- imperative objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
- dynamisch typisierte Programmiersprache\ |
|
|
|
|
|
- automatische Speicherverwaltung \ |
|
|
|
|
|
- ähnliche Syntax wie C \ |
|
|
|
|
|
- interaktive Benutzeroberfläche \ |
|
|
|
|
|
- langsamer\ |
|
|
|
|
|
- als Skriptsprache nutzbar |
|
|
|
|
|
|
|
|
### TypeScript |
|
|
### TypeScript |
|
|
|
|
|
|
|
|
• imperative objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
• statisch typisierte Programmiersprache \ |
|
|
|
|
|
• automatische Speicherverwaltung\ |
|
|
|
|
|
• als Skriptsprache nutzbar\ |
|
|
|
|
|
• Erweiterung von JavaScript |
|
|
|
|
|
|
|
|
- imperative objektorientierte plattformunabhängige Programmiersprache\ |
|
|
|
|
|
- statisch typisierte Programmiersprache \ |
|
|
|
|
|
- automatische Speicherverwaltung\ |
|
|
|
|
|
- als Skriptsprache nutzbar\ |
|
|
|
|
|
- Erweiterung von JavaScript |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|