Datentypen und Datenstrukturen
Datentypen sind uns im Modul Programmierung bereits begegnet. Wir kennen z. B int
als Datentyp zur Repräsentation von ganzen Zahlen oder den Datentyp bool
für die Wahrheitswerte True
und False
.
Einfache Datentypen
Einfache Datentypen sind die Grundbausteine aller Daten. Einfache Daten lassen sich als Ganzes manipulieren und ihnen Variablen zuweisen, in der Regel jedoch nicht weiter zerlegen. Somit gehören u.a. die Datentypen int
, float
und bool
zu den einfachen Datentypen.
Zusammengesetzte Datentypen
Oft haben die Daten realer Anwendungen häufig eine komplexere Struktur als Zahlen oder Buchstaben. Um z. B. Matrizen zu modellieren, reichen einfache Datentypen nicht aus. Hierfür benötigen wir zusammengesetzte oder strukturierte Datentypen.
Strukturierte Datentypen werden durch das Zusammenfassen von Werten einfacher Datentypen erstellt. Wir haben im Modul Programmierung Listen kennengelernt. Die einzelnen Listenelemente besitzen dabei einfache Datentypen. So werden beispielsweise 3-dimensionale Vektoren häufig durch eine Liste mit drei ganzen Zahlen (mit dem Datentyp int
) dargestellt. Andere Beispiele für strukturierte Datentypen sind die Datentypen dict
und tuple
.