ComputerProgramméieren

Arrays sinn ... Eng kleng Enzyklopedie mam Thema

Jiddereen deen op enger Universitéit studéiert hat weess, datt Léierpersonal just nëmmen Grondbasis, Basismaterial fir hir Schüler ginn. D'Thema vun Arrays gëtt och ugesinn, awer op spéider Coursen. Firwat? Well d'Arrays d'Basis sinn, déi e Programmierer erlaabt mat groussem Volume vun Informatiounen ze schaffen.

Aféierung

Hautdesdaags fänkt d'Einféierung vun enger Definitioun vum Begrëff un. Flamenden Ofgrond - déi Elementer programméiere Ëmwelt, eng Formatioun vun Daten an Tabelleform oder Linn entsprëcht. Stellt Iech e puer Zufallnummeren: 1, 6, 2, 4, 8. Dëst ass e Grupp. All Ziffer steet an enger Linn huet seng eegene Seriennummer, an dat ass wat et erlaabt et mat der Array ze programméieren.

Opzehuelen

Bedenkt wéi d'Arrays an der Praxis geschriwwe sinn. Schreift, bezeechent Arrays - dat heescht fir den Typ vum Programm ze kreéieren (wat Wäerter am Array gespeichert sinn) an d'Zuel vun den Zellen. E puer Programméierer schafen onmeierbar Arrays ouni datt d'genee Zuel vun Elementer bezeechent gëtt, awer wann Dir op d'Zäiten kënnt, muss Dir ganz genee virsiichteg sinn datt d'Programm net festhält an a leet Zellen ze referéieren.

  • D: Array [1..k] vun echtem; - sou schreift de vill ze "Pascal". Wann Dir wësst wann Dir de Programm erstellt datt Dir e Maximum vu 5 Elementer hutt, kënnt Dir d'D: Array [1..5] vun realem benotze;

Wéi Dir Iech behaapt hätt, ass de Bréif den Numm vum Array; Real ass den Typ (Format) vun Daten, déi an engem Array enthale sinn; Array [] ass d'Zuel vun Elementer am Array.

Appel

Fir mat engem Array Element ze schaffen, muss et vum Programm erreechen. Arrays ginn déi selwecht Zuelen oder Wierder wéi all aner. Fir mat engem Array Element ze schaffen, musst Dir aginn: D [1]. Dëst erméiglecht Iech d'éischt Element vun der Array auszeschléissen an et operéiert mat Oper. Zum Beispill:

  • Drécken (D [1]); - Dëse Befehl erlaabt datt de Benotzer déi gewënschte Werter an der 1. Zell vum Array am Bildschierm ugewisen huet.

Et ass derwäert ze bemierken datt wann Dir mat mathemateschen Operatiounen mat Arrays féieren, da misst Dir op d'Art oppassen. Dir kënnt dat nëmme maachen wann Dir e Grupp vu Zuelen hutt. Fir méi kloer ze maachen:

  • Wann Dir en Array D: Array [1..k] vum Text; - an an der Delle D [1] = 1, dann däerf Dir dëst Element net mat mathemateschen Operatiounen benotzen, well et fir den Programm "1" just de Wuert "een" ass, net eng Ziffer. Also bewaacht den Auteur an hiren Typen.

Wann Dir mathematesch Operatiounen plangt oder Dir einfach Telefonsnummerë am Array spezialiséiert braucht, biede Iech besser dës Sorte virum Viraus ze maachen an "echte" oder "Integer" ze weisen.

Table

Loosst eis elo iwwer de Raum ronderëm eis schwätzen. Mir liewen an enger dreidimensionaler Welt, an déi meescht Objete kënne mat 3 Parameteren beschriwwe ginn: Längt, Breet, Héicht. Also an arrays ass et eng Dimensioun. Zweedimensional Arrêtë sinn Dëscher mat Daten, bei deenen all Element méi wéi eng Sequenz Nummer ausgezeechent gëtt, an zwee - d'Zeilennummer a Spaltennummer. Wann Dir op en zweedimensionalen Array kënnt, musst Dir déi zwou Zuelen ugewisen - D [1; 1].

Awer esou en Array kann méi grouss Daten behalen. Leider kann an e puer Programméierungssprooch déi meescht vun engem Array Element nëmmen Zuelen sinn. Dofir gëtt d'Datervéierung vun de groussen Dëscher ganz problematesch wéinst der Tatsaach, datt all Späicher vum Dësch muss en eenzel Array erstallt ginn.

Zum Beispill, wäerte mir eng Tabell iwwerhuelen, déi Studentesproochen erfasst. Si hunn: Gebuertsjoer, Virnumm, Klass.

1989 Ivanow Ivan 9
1988 Petrov Péitrus 10
....

Ënner Normal Conditiounen erfëllt eis méi wéi e puer Arrays, jee no Bedierfnesser. Mir kënnen eng zweedimensional Matière vun enger numerescher Art kreéieren fir dat Gebuertsdag an d'Klass ze speichern, an déi zweet Array zum Ofsetzen vun Textinformatioun (FI). Et ass onbequemen. Éischtens den Numm an de Familljen brauch néideg separat veraarbecht ginn. Zweetens, Dir kënnt ganz einfach verwiessele beim Füllmatch mat engem Joer an der Klass. Dofir gëtt et méi einfach fir 4 verschiddene Arrays fir all Säll ze kreéieren. Stëmmen, et ass ganz ëmständlech?

PHP

PHP-Arrays erlaaben Iech d'Problematik hei uewen ze léisen. D'Tatsaach ass, datt an dëser Programmiersprache net nëmmen de Datentyp an der Array spezifizéieren, mä och de Typ vum Konter (Index). Zousätzlech kann an engem Array dat Daten vu verschiddene Variante enthalen. Schafen eng ee-zweedimensional vill (wann dir eng Kolonn ze huelen wëllen):

  • $ Array = Array (1989, 1988, ...);

Dëst ass e Beispill fir ee einfache Array ze schafen. Den Index gëtt automatesch ugeluecht an aus Null gezielt. Dat heescht, de Nullpunkt vun der Array ass 1989, den éischten ass 1988, a sou weider. Awer wa mir d'ganzt Dësch an e multidimensionalen Array setzen? Wat sinn Multi-zweedimensional PHP vill? Dëst sinn Strukturen, wou all Element och e Grupp ass. Wéi kënnt Dir d'Beispill un eis ofbriechen?

$ Table = Array (

Array (1989, "Iwanow", "Iwan", 9),

Array (1988, Petrow, Péitrus, 10),

...

);

Wat hu mir am Ende? Virun eis ass en Array mam $ Table, an deem d'Reien d'Zeilen an de präsentéierte Dësch korrespondéieren. Wann mir iwwer d'Elementer vun engem Array schwätzen, wäerte se sou äusseren:

  • $ Table [0; 0] = 1989, $ Table [0; 1] = "Iwanow", $ Table [0; 2] = "Iwan", $ Table [0; 3] = 9.
  • $ Table [1; 0] = 1988, $ Tabelle [1; 1] = "Petrov", $ Table [1; 2] = "Peter", $ Table [1, 3] = 10.

An dësem Fall sinn 0 a 3 Spalten vum Array numeresch, an 1 an 2 sinn Textpaletten. Wann néideg, kënnt Dir ëmmer déi noutwendeg Donnéeën an de gewënschtent Format ëmwandelen an Zesummesetzen Zellen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lb.unansea.com. Theme powered by WordPress.