Programovanie je dlhý tvorivý proces.Je dosť ťažké naučiť sa čokoľvek v tejto oblasti, ak nemáte schopnosť porozumieť zásadám, podľa ktorých by sa programy a aplikácie mali zostavovať. Dnes budeme hovoriť o poli, prvkoch poľa a najjednoduchších operáciách s nimi.
Pred prácou s týmto prvkom životného prostrediaprogramovania, musíme pochopiť, o čo sa jedná. Učitelia na univerzitách vám môžu zopakovať abstrúzie definícií a požadovať, aby ste ich napchali, ale nezáleží na tom, pre skutočného programátora je dôležité pochopiť podstatu a nedokázať ju vysvetliť ostatným. Čo je to pole? Prvky poľa spolu tvoria tento objekt. Inými slovami, ide o množinu, tabuľku, reťazec rôznych hodnôt. Spoločne vytvárajú očíslovaný zoznam položiek. Pole vyzerá takto:
V rôznych programovacích jazykochhodnoty môžu byť priradené rôznym typom. Napríklad v Pascale sa číslovanie môže uskutočňovať výlučne s číslami a premenná i môže byť iba typu integer. V prípade PHP to tak nie je. Existuje i kľúč, ktorým sa dá prvok nájsť v poli, a nezáleží na tom, či je kľúčom celé slovo - pole („bar“). Okrem toho prvky samotného poľa môžu byť absolútne akéhokoľvek typu.
Tento koncept je pre nás užitočný pri zvažovaníniektoré operácie na poliach. Slučky sú podmienené podmienky, ktoré umožňujú opakovať rovnakú operáciu znova a znova, až kým nie sú splnené podmienky opakovania. Existujú dva typy cyklov.
V zásade sú obe možnosti rovnocenné, v našom prípade nezáleží na tom, ktorá z nich sa má použiť, ale každá z nich bude vyhovovať svojej vlastnej metóde.
V niektorých prípadoch programátor potrebujezistite, aký je súčet prvkov poľa. Toto priradenie znamená, že musíme pridať všetky prvky poľa. Slučky nám s tým pomôžu. V tomto príklade sa nebudeme zaoberať konkrétnym programovacím jazykom a jednoducho popíšeme riadok po riadku, čo by malo byť na ktorom riadku obsiahnuté.
opakovať
R = R + M [i];
i = i + 1;
kým i> k
Čo vidíme?Najskôr sa cyklus otvorí príkazom „opakovať“. Potom k predchádzajúcej hodnote premennej, ktorá znamená súčet všetkých prvkov poľa, pridáme ďalší prvok poľa. Zvyšujeme počítadlo (číslo poľa). Ďalej pomocou príkazu „do“ skontrolujeme, či je počítadlo slučiek mimo poľa. Koniec koncov, ak budeme mať iba 5 prvkov (k = 5), potom nemá zmysel pridať M [6], bude prázdny.
Predtým, ako sa presunieme k nasledujúcemu problému, nezabudnite si zapamätať podmienečné vyhlásenia. Jeho syntax vo väčšine programovacích jazykov vyzerá takto:
if (podmienka) potom (séria príkazov) else (príkazy, ak je podmienka nesprávna);
Všeobecný popis môže znieť takto:"Ak je podmienka splnená, urobte prvý blok príkazov, inak urobte druhý blok." Podmienení operátori sú užitoční pri porovnávaní rôznych hodnôt a určovaní ich osudu. Spolu so slučkami sa z nich stáva výkonný nástroj na analýzu súborov údajov.
Čo iné nám umožňuje pole?Prvky poľa je možné triediť, skontrolovať, či spĺňajú určité podmienky, a navzájom ich porovnávať. Ďalším obľúbeným príkladom univerzitných profesorov je nájdenie maximálneho prvku súboru. Ako príklad použite jazyk C ++.
while (i <= k)
{
i = i + 1; // alebo môže byť nahradený i + = 1;
if (R <= M [i])
{
R = M [i]
}
}
Ako vidíte, tento typ slučky najskôr skontrolujepodmienka a až potom sa spustí výpočet sumy. Čo presne sa deje? Najskôr sa skontroluje správnosť nerovnosti i <= k, ak áno, prejdeme k prvému prvku poľa M [1] a porovnáme ho s našou testovacou premennou „R“. Ak je „R“ menšie ako prvok poľa, priradí sa mu hodnota tohto prvku. Kým teda prejdeme celým poľom, bude tam obsiahnuté najväčšie množstvo.
Momentálne je to jeden z najviacpopulárne programovacie jazyky. Je čudné, že na väčšine aj tých najvýznamnejších univerzít neučia jeho, ale najviac banálne základy, ktoré zvládne aj piaty ročník. Čím sa líši od iných jazykov, o ktorých sme uvažovali?
PHP umožňuje programátorovi zostaviť čo najviacuniverzálne pole. Pole v ňom môže byť úplne ľubovoľného typu. Ak v rovnakom Pascale potrebujeme určiť jeden typ (napríklad číselný), potom tam nenapíšeme riadok s textom bez zmeny typu poľa ... Ak však zmeníme typ, potom numerický údaje v ňom sa stanú iba textom a znamená to, že s nimi nebudeme môcť vykonávať žiadne matematické operácie bez ďalšieho kódu a bolestí hlavy.
V PHP je prvok poľa samostatnýjednotka. Pole sa používa výlučne na uľahčenie ukladania informácií a prístupu k nim. A hlavná vec je, že pre tých, ktorí sú zvyknutí pracovať s poľami v iných PL, môžete usporiadať presne rovnaké počítadlá prvkov. Prístup k prvkom poľa v PHP je trochu komplikovanejší ako v iných jazykoch, ale stojí to za to.
Čo sa dá povedať na záver?Polia sú viacrozmerné dátové úložiská, ktoré vám umožňujú pracovať s veľkým množstvom informácií pri práci s nimi. Tento článok sa nevzťahoval na viacrozmerné polia, pretože toto je téma pre ďalšiu diskusiu. Na záver malá rada. Aby ste ľahšie pochopili tému polí, predstavte si pred sebou rad čísel - tu je prvé, tu je druhé atď. Toto je pole. Ak potrebujete kontaktovať jedného z nich, stačí zadať číslo programu. Toto vnímanie vám pri štúdiu výrazne uľahčí život. Pamätajte, že nie vždy stojí za to počúvať zdržanlivé prejavy učiteľov, je lepšie nájsť si vlastnú cestu k pochopeniu témy.