Montag, 6. August 2012

Was ist ein Array [Programmieren | Beginner]

Wer mit dem Programmieren begonnen hat, oder schon seit einer weile dran ist, wird um den Begriff Array bzw. Matrix nicht herumkommen. 

Was stellt man sich unter einem Array vor? 
Ist es für Beginner leicht zu programmieren?
Was ist ein Array?

Mit diesem Post versuche ich, zu erklären, was ein Array ist.

Das Array - Eine Tabelle?


Ein Array, kann man sich vereinfacht gesagt, als Liste bzw. Tabelle vorstellen, welche bestimmte Datentypen beinhaltet. Array existieren in so ziemlich jeder Sprache und sind vielseitig einsetzbar.

Ein Array kann alles mögliche beinhalten, weshalb er für Anfänger praktisch zum programmieren ist.
Natürlich gibt es auch verschiedene Arten von Arrays:

  • 1 - Dimensionales Array (1D Array, Array, ...)
  • 2 - Dimensionales Array (2D Array)
  • 3 - Dimensionales Array (3D Array)
  • usw..

1 - Dimensionales Array (1D Array, Array, ...)

Das 1 - Dimensionale Array, lässt sich am besten mit einer Liste vergleichen.
Die Elemente dieser "Liste" werden "Items" genannt (Arrayitem) und werden durchnummeriert.
Das erste Element, welcher dieser Liste hinzugefügt wird, ist das ArrayItem 0, dann folgen die 1, 2, etc..

So könnte zum Beispiel eine Einkaufsliste (in Form eines Arrays) aussehen:
Einkaufsliste - Array
 
Schön und gut, eine Einkaufsliste - WOW!
Ich weiss es ist nichts spezielles, aber es ist auch erst nur der Anfang.


Das Array im Programm kann viel ausrichten, zum Beispiel wenn man eine Reihe aus einer Datenbank ins Programm "importieren" will und später aufrufen kann:


Beispiel - Tabelle

Wenn wir zum Beispiel von dieser Tabelle die Reihe "Title" in ein Array speichern will (jetzt folgt imaginärer Beispiel - code, aber es funktioniert bei anderen Sprachen ähnlich) schreiben wir folgendes:

For each Element in Datenbankreihe(Titel)

ArrayBeispiel(intX) = Element.tostring

intX = intX + 1

next





Wir können jetzt (im Debug - Modus) ArrayBeispiel(0) abfragen und würden "Electronics" als Antwort bekommen.
Wollen wir später im Programm alle Elemente auflisten schreiben wir folgendes:

For each Item in ArrayBeispiel

Listview.Item.Add(Item)

Next

2 - Dimensionales Array (2D Array)

2 - Dimensionales Array
Das 2 - Dimensionale Array, ist ähnlich, wie das 1 - Dimensionale Array, mit dem Unterschied, dass es ähnlich einer Tabelle ist und nicht ähnlich einer Liste.
Hier wird beim Abfüllen und Abrufen nicht Array(3) sondern Array(3,4) verwendet.

Mehr zu der Verwendung eines Array folgt später mal :)

Ich hoffe Ihr konntet davon profitieren.

0 Kommentare:

Kommentar veröffentlichen