Программирование - это долгий, творческий процесс.Es ist schwierig genug, in diesem Bereich etwas zu lernen, wenn Sie nicht in der Lage sind, die Prinzipien zu verstehen, nach denen Programme und Anwendungen erstellt werden sollten. Heute werden wir über das Array, die Elemente des Arrays und die einfachsten Operationen mit ihnen sprechen.
Bevor Sie mit diesem Umgebungselement arbeitenBeim Programmieren müssen wir verstehen, womit wir es zu tun haben. Hochschullehrer können Ihnen verworrene Definitionen mitteilen und verlangen, dass Sie sie pauken. Für einen echten Programmierer ist es jedoch unerheblich, das Wesentliche zu verstehen und es anderen nicht erklären zu können. Was ist ein Array? Die Elemente des Arrays bilden zusammen dieses Objekt. Mit anderen Worten, es ist eine Sammlung, eine Tabelle, eine Reihe verschiedener Werte. Zusammen bilden sie eine nummerierte Liste von Elementen. Das Array sieht folgendermaßen aus:
В различных языках программирования этим Den Werten können verschiedene Typen zugewiesen werden. In Pascal kann die Nummerierung beispielsweise ausschließlich in Zahlen erfolgen, und die Variable i kann nur vom Typ Integer sein. In PHP liegen die Dinge anders. Dort ist i der Schlüssel, mit dem ein Element im Array gefunden werden kann, und es spielt keine Rolle, ob der Schlüssel ein ganzes Wortarray ("Balken") ist. Darüber hinaus können die Elemente des Arrays selbst von absolut beliebiger Art sein.
Dieses Konzept ist uns bei der Betrachtung von NutzenEinige Operationen mit Arrays. Schleifen sind bedingte Ausdrücke, mit denen Sie denselben Vorgang immer wieder wiederholen können, bis die Wiederholungsbedingung erfüllt ist. Es können zwei Arten von Zyklen unterschieden werden.
Im Prinzip sind beide Optionen gleichwertig. In unserem Fall spielt es keine Rolle, welche Option Sie verwenden, aber jede hat eine bequeme Methode.
In einigen Fällen muss der ProgrammiererFinden Sie heraus, was die Summe der Elemente des Arrays ist. Diese Aufgabe bedeutet, dass wir alle Elemente des Arrays hinzufügen müssen. Damit helfen uns die Zyklen. In diesem Beispiel werden wir in einer bestimmten Programmiersprache nicht zyklisch vorgehen und einfach zeilenweise beschreiben, was in welcher Zeile enthalten sein soll.
wiederhole
R = R + M [i];
i = i + 1;
bis ich> k
Was sehen wir?Zunächst öffnet sich die Schleife mit dem Befehl "Wiederholen". Danach fügen wir zum vorherigen Wert der Variablen, dh der Summe aller Elemente des Arrays, das nächste Element des Arrays hinzu. Erhöhen Sie den Zähler (Array-Nummer). Als nächstes prüfen wir mit dem Befehl "until", ob der Schleifenzähler außerhalb des Arrays liegt. In der Tat, wenn wir nur 5 Elemente haben (k = 5), dann macht das Hinzufügen von M [6] keinen Sinn, es wird leer sein.
Bevor wir zum nächsten Problem mit Arrays übergehen, wollen wir uns die bedingten Operatoren merken. In den meisten Programmiersprachen sieht die Syntax folgendermaßen aus:
if (Bedingung) dann (Folge von Befehlen) else (Befehle, wenn die Bedingung falsch ist);
Общее описание может звучать так:Msgstr "Wenn die Bedingung wahr ist, dann machen Sie den ersten Befehlsblock, andernfalls machen Sie den zweiten Block." Bedingte Operatoren sind nützlich, um verschiedene Werte zu vergleichen und ihr weiteres "Schicksal" zu bestimmen. Zusammen mit Zyklen werden sie zu einem leistungsstarken Werkzeug zur Analyse eines Datenarrays.
Was erlaubt uns noch, ein Array zu erstellen?Elemente des Arrays können sortiert, auf ihre Eignung für bestimmte Bedingungen überprüft und miteinander verglichen werden. Ein weiteres beliebtes Beispiel für Hochschullehrer ist die Ermittlung des maximalen Elements eines Arrays. Zum Beispiel verwenden wir die Sprache C ++.
während (i <= k)
{
i = i + 1; // kann entweder durch i + = 1 ersetzt werden;
wenn (R <= M [i])
{
R = M [i]
}
}
Wie Sie sehen, prüft diese Art von Schleife zuerstBedingung, und erst dann beginnt die Berechnung des Betrags. Was genau ist los? Zunächst wird die Gültigkeit der Ungleichung i <= k überprüft. Wenn ja, gehen wir zum ersten Element des Arrays M [1] und vergleichen es mit unserer Prüfvariablen "R". Wenn "R" kleiner als ein Array-Element ist, wird ihm der Wert dieses Elements zugewiesen. Wenn wir also das gesamte Array durchlaufen, wird dort die größte Anzahl enthalten sein.
Im Moment ist dies einer der am meistenbeliebte Programmiersprachen. Es ist seltsam, dass an den meisten sogar den bedeutendsten Universitäten nicht er unterrichtet wird, sondern die allgemeinsten Prinzipien, die auch ein Fünftklässler beherrschen kann. Wie unterscheidet es sich von den anderen Sprachen, die wir untersucht haben?
Mit PHP kann der Programmierer am meisten schreibenvielseitiges Array. Elemente des Arrays können absolut beliebig sein. Wenn wir in demselben Pascal einen einzelnen Typ angeben müssen (z. B. numerisch), können wir dort keine Zeile mit Text schreiben, ohne den Typ des Arrays zu ändern ... Wenn Sie jedoch den Typ ändern, werden die numerischen Daten in diesem nur zu Text und das heißt, wir können keine mathematischen Operationen mit ihnen ohne zusätzlichen Code und Kopfschmerzen durchführen.
In PHP ist ein Array-Element in sich geschlossenEinheit. Das Array wird ausschließlich dazu verwendet, Informationen zu speichern und darauf zuzugreifen. Und vor allem für diejenigen, die es gewohnt sind, mit Arrays für andere PLs zu arbeiten, können Sie genau dieselben Elementzähler organisieren. Der Zugriff auf Array-Elemente in PHP ist etwas komplizierter als in anderen Sprachen, aber es lohnt sich.
Was ist abschließend zu sagen?Arrays sind mehrdimensionale Datenspeicher, mit denen Sie während der Arbeit mit großen Datenmengen arbeiten können. Mehrdimensionale Arrays wurden in diesem Artikel nicht berücksichtigt, da dieses Thema für eine separate Diskussion vorgesehen ist. Zum Schluss noch ein kleiner Rat. Stellen Sie sich zum besseren Verständnis des Arrays eine Reihe von Zahlen vor - dies ist die erste, dies ist die zweite und so weiter. Dies ist ein Array. Wenn Sie einen von ihnen kontaktieren müssen, geben Sie einfach die Programmnummer an. Diese Wahrnehmung wird Ihr Leben in der Schule erheblich vereinfachen. Denken Sie daran, dass es sich nicht immer lohnt, den abstrusen Reden der Lehrer zuzuhören. Es ist besser, den Weg zum Verständnis des Themas zu finden.