Lernpfad:Einführung in Git/10: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „{{NNavigation}} Wenn du viele Daten vom gleichen Typ speichern musst, dann kommen Variablen schnell an ihre Grenzen. Du müsstest für jeden Wert ein eigene V…“)
 
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
Wenn du viele Daten vom gleichen Typ speichern musst, dann kommen Variablen schnell an ihre Grenzen. Du müsstest für jeden Wert ein eigene Variable anlegen. Dies setzt voraus, dass vorher bekannt ist, wie viele Werte genau verarbeitet werden müssen. Außerdem erhöht sich der Programmier- und Wartungsaufwand enorm. Bei 10 Werten ist dies vielleicht noch machbar, bei 100000 Werten so gut wie unmöglich.
Wenn du viele Daten vom gleichen Typ speichern musst, dann kommen Variablen schnell an ihre Grenzen. Du müsstest für jeden Wert ein eigene Variable anlegen. Dies setzt voraus, dass vorher bekannt ist, wie viele Werte genau verarbeitet werden müssen. Außerdem erhöht sich der Programmier- und Wartungsaufwand enorm. Bei 10 Werten ist dies vielleicht noch machbar, bei 100000 Werten so gut wie unmöglich.


Für solche Fälle gibt es die Datenstrukur '''Array'''. Arrays sind eine Reihe von Variablen, die alle unter demselben bezeichner angespeochen werden können. Die Anzahl der Variablen muss nicht beim Programmieren bekannt sein, sondern erst zur Laufzeit.
Für solche Fälle gibt es die Datenstrukur '''Array'''. Arrays sind eine Reihe von Variablen, die alle unter demselben Bezeichner angesprochen werden können. Die Anzahl der Variablen muss nicht beim Programmieren bekannt sein, sondern braucht erst zur Laufzeit angegeben zu werden. (Die Größe eines Array könnte also auch durch eine Benutzereingabe festgelegt werden.)


Jede Variable ist ein Element im Array und hat eine Nummer - den '''Index'''. Der Index startet immer bei <code>0></code>. Du kannst dir ein Array wie eine Reihe von Schubladen in einem Schrank vorstellen. Die erste Schublade hat die Bezeichnung des Arrays (zum Beispiel <code>zahlen</code>). Dann können alle anderen Schubladen durch ihren ''Abstand zur ersten Schublade'' angesprochen werden. Die zweite Schublade ist dann <code>1</code> von der ersten Entfernt. Sie wird mit <code>zahlen[1]</code> angesprochen. Die zweite mit <code>zahlen[2]</code>, usw.
Jede Variable ist ein Element im Array und hat eine Nummer - den '''Index'''. Der Index startet immer bei <code>0</code>. Du kannst dir ein Array wie eine Reihe von Schubladen in einem Schrank vorstellen. Die erste Schublade hat die Bezeichnung des Arrays (zum Beispiel <code>zahlen</code>). Dann können alle anderen Schubladen durch ihren ''Abstand zur ersten Schublade'' angesprochen werden. Die zweite Schublade ist dann <code>1</code> von der ersten Entfernt. Sie wird mit <code>zahlen[1]</code> angesprochen. Die zweite mit <code>zahlen[2]</code>, usw.
 
{| class="wikitable text-center"
|+ Adressierung in einem Array mit Namen "feld"
|-
! Element
| 1 || 2 || 3 || ... || i || ... || n-1 || n
|-
! Index
| 0 || 1 || 2 || ... || i-1 || ... || n-2 || n-1
|-
! Zugriff
| feld[0] || feld[1] || feld[2] || ... || feld[i-1] || ... || feld[feld.length-2] || feld[feld.length-1]
|}


{{Aufgabe:Start}}
{{Aufgabe:Start}}
8.581

Bearbeitungen