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.
1.2 KiB
1.2 KiB
Analysieren Sie die Programmiersprachen hinsichtlich der in der Vorlesung genannten Kriterien
Java
- Imperative Programmierung
- Objektorientierte Programmierung
- Funktionale Programmierung (ab Version 8)
- typisierte Programmiersprache
Vorteile:
- gute Testbarkeit durch die Klassen
- Vervollständigung durch IDE
Nachteile:
- nachtraegliche Aenderungen koennen bestehenden Code brechen
##C
- Imperative Programmierung
- Prozedurale Programmierung
- typisierte Programmiersprache
Vorteile:
- Hierachie von Funktionen, sequentiell abgeareitet
- Uebersichtlichkeit
Python
- ImperativeProgrammierung
- Objektorientierte Programmierung
- typisierte Programmiersprache
Vorteile:
- Script-Sprache
go
- typisierte Programmiersprache
Vorteile:
- geringer Speicherbedarf
- wenig Datenstrucktur
JavaScript
- typenlose Programmiersprache
Vorteile:
- Script-Sprache
- implizite Konvertrierung
Nachteile:
- Typenfehler treten erst zur Laufzeit des Programms auf
TypeScript
- typisierte Programmiersprache
Vorteile:
-Script-Sprache
#Weitere Programmierprinzipien
- DRY - Don't repeat yourself: Wiederhole dich nicht. COde sollte nict dupliziert und anschließend garnicht oder nur minimal verändert werden.