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

Aufgabe vom 02.11.2023 von Kyrill Schwarzkopf

Programmierparadigmen

Java

  • objektorientiert: Programmteile koennen wiederverwendet werden (Vererbung)
  • prozedural: Programm kann in Unterprogramme unterteilt werden
  • typisiert: Datentypen sind zum Programmierzeitpunkt festgelegt

C

  • imperativ: hardware-nah, Programm vollstaendig aus Code nachvollziehbar
  • prozedural: Programm kann in Unterprogramme unterteilt werden
  • typisiert: Datentypen sind zum Programmierzeitpunkt festgelegt

Python

  • typisiert: Datentypen sind zum Programmierzeitpunkt festgelegt

JavaScript

  • typenlos: Datentypen sind _nicht_ zum Programmierzeitpunkt festgelegt

TypeScript

  • typisiert: Datentypen sind zum Programmierzeitpunkt festgelegt

Programmierprinzipien

DRY (Don't repeat yourself)

  • Wie der name sagt, soll vermieden werden, den gleichen Code mehrmals zu schreiben. Stattdessen sollte man versuchen Loops zu verwenden.

CCaAC (Clean Code at All Costs)

  • Das Programm soll so geschrieben werden, dass es einfach fuer andere ist dieses zu verstehen. Man sollte beispielsweise vermeiden, unnoetig komplexe Tricks zu verwenden.