Datentypen und Datenstrukturen

Theorie IconDatentypen 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.

Jeder Datentyp bezeichnet eine Menge von Werten. Datentypen haben einen Wertebereich.

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

Theorie IconOft 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.