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

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.