Tietokoneet, Ohjelmointi
Arrays - ... Lyhyt johdatus teemaan
Jokainen, joka on tutkinut ohjelmointi yliopistossa tietää, että opettajat myisivät vain perustiedot, perusmateriaali oppilaille. Aihe paneelit harkitaan myös, mutta myöhemmin kursseja. Miksi? Koska taulukot - on perusta, jonka avulla ohjelmoija työskennellä suuria tietomääriä.
esittely
Päivän aihe, aloitamme että otamme käyttöön kyseisen termin määritelmään. Taulukot - elementit ohjelmointi ympäristö, joka edustaa joukko tietoja taulukkomuodossa tai linja. Kuvitella useita satunnaisia numeroita 1, 6, 2, 4, ja 8. tulee array. Jokainen numero on kirjoitettu peräkkäin, on oma sarjanumero, ja se tekee on voitava yhdistää (tuo) heille joukko ohjelmointia.
ennätys
Mieti miten taulukot kirjataan käytännössä. Kirjaa, merkki taulukot - se on luotu, joka ilmaisee niiden ohjelmatyypin (joka arvot tallennetaan array) ja solujen lukumäärä. Joskus ohjelmoijat luoda valtava joukko ei tarkenneta tarkkoja alkioiden lukumäärä, mutta sitten käyttää sitä sinun täytyy olla hyvin varovainen, että ohjelma ei ole sitoutunut eikä alkoivat viitaten tyhjät solut.
- D: array [1..k] todellisen; - Näin kirjoittaa array "Pascal". Jos sinun täytyy luoda ohjelma tietää, että teillä on enintään 5 elementtejä, voit käyttää merkinnän D: array [1..5] todellisia;
Kuten arvata saattaa D - on kirjain, joka tarkoittaa nimi matriisi; todellinen - tämä on tyyppi (formaatti) datasta, joka voi sisältyä ryhmän; array [] - on määrä ryhmän elementtien.
valitus
Toimiakseen kanssa taulukon alkiota, on tarpeen soveltaa ohjelmaa. Paneelit - nämä ovat samoja numeroita tai sanoja, kuten muutkin. Toimiakseen kanssa taulukkoalkion, on välttämätöntä ottaa käyttöön: D [1]. Tämä valitsee ensimmäisen alkiota ja harjoittaa toimintaa hänen kanssaan. Esimerkiksi:
- tulosta (D [1]); - Tämä komento mahdollistaa käyttäjän näyttää sisältämä arvo ensimmäisessä solussa matriisin.
On syytä huomata, että jos aiot suorittaa matemaattisia operaatioita paneelit, sinun pitäisi kiinnittää huomiota tyypin. Voit tehdä tämän vain, jos olet joukko numeroita. Sen selkeyttämiseksi:
- Jos sinulla on joukko D: array [1..k] tekstiä; - ja solussa D [1] = 1, niin et voi käyttää tätä osa laskutoimituksia, koska ohjelman "1" - tämä on yksinkertaisesti sana "yksi", ei määrä. Joten varo muuttujat ja niiden tyypit.
Jos aiot matemaattisia operaatioita, tai joukko vain on säilytettävä numeroita paremmin obespokoytes lajissaan etukäteen ja määrittää "oikea" tai "kokonaisluku".
pöytä
Katsotaan nyt puhua tilaa ympärillämme. Elämme kolmiulotteisessa maailmassa, ja suurin osa kohteita voidaan kuvata 3 parametrit: pituus, leveys, korkeus. Ja sieltä dimension taulukoita. Kaksiulotteisia - tiedot taulukossa, jossa kukin elementti on myönnetty enemmän kuin yksi sarjanumero, ja kaksi - rivinumero ja sarakenumero. Kun viitataan kaksiulotteisen on määritettävä sekä lukumäärä - D [1, 1].
Niinpä tämä joukko pystyy tallentamaan suuria tietomääriä. Valitettavasti vanhemmissa ohjelmointikieliä, useimmissa tapauksissa taulukkoelementti numero voi toimia vain numeroita. Näin ollen, varastointi suuret taulukot, se on hyvin ongelmallista, koska siitä, että kukin sarakkeessa on luoda erillinen jono.
Oletetaan esimerkiksi, että meillä on taulukko, jossa data kirjoitetaan opiskelijoille. Ne ovat: syntymävuosi, nimen luokan.
| 1989 | Ivanov | Ivan | 9 |
| 1988 | Petrov | Pietari | 10 |
| .... |
Normaalioloissa meidän täytyy luoda useita taulukoita, tarpeista riippuen. Voimme luoda kaksiulotteinen joukko numeerinen tyyppi tallentaa syntymäaika ja luokka, ja toinen joukko tekstitietojen tallentamiseen (FI). Mutta se on hankalaa. Ensimmäinen, viimeinen ja etunimi, saatat joutua käsittelemään erikseen. Toiseksi, voit helposti hämmentyä täytettäessä array vuodessa ja luokka. Näin ollen, se on helpompaa luoda 4 erillistä paneelit kunkin sarakkeen. Samaa mieltä, se on erittäin hankalaa?
PHP
PHP taulukot voi ratkaista ongelman, kuten edellä mainittiin. Tosiasia on, että tässä ohjelmointikieli, voit määrittää paitsi tiedon tyypin array, mutta mittari tyyppi (index). Lisäksi, data eri voi sisältyä yhden array. Luominen yksiulotteiseen (jos haluat ottaa yhden sarake):
- $ Array = array (1989, 1988, ...);
Tässä esimerkissä luodaan yksinkertainen jono. Indeksi luodaan automaattisesti ja pidetään nolla. Eli nolla taulukkoelementti - 1989, ensimmäinen - 1988 jne Mutta mitä jos meidän laittaa koko pöydän osaksi moniulotteinen array? Mitkä ovat moniulotteisia PHP array? Tämä rakenne, jossa kukin elementti on myös joukko. Miten purkaa esimerkki meille?
$ Taulukko = array (
array (1989, "Smith", "John", 9)
array (1988, "Smith", "Peter", 10),
...
);
Mitä meillä on lopulta? Meillä on edessämme array nimeltä $ taulukko, johon rivit vastaavat taulukon rivejä. Jos kovorit joukko elementtejä, niin ne näyttävät tältä:
- $ Taulukko [0, 0] = 1989, $ taulukko [0, 1] = "Smith", $ taulukko [0, 2] = "John", $ taulukko [0, 3] = 9.
- $ Taulukko [1, 0] = 1988, $ taulukko [1, 1] = "Peter", $ taulukko [1, 2] = "Peter", $ taulukko [1, 3] = 10.
Jossa 0 ja 3 saraketta ovat numeerisia jono, ja 1 ja 2 - tekstiä. Tarvittaessa voit aina muuntaa tarvittavat tiedot halutussa muodossa ja yhdistää soluja.
Similar articles
Trending Now