Programavimas yra ilgas, kūrybingas procesas.Pakankamai sunku išmokti ką nors šioje srityje, jei neturite galimybių suprasti principus, pagal kuriuos turėtų būti kuriamos programos ir programos. Šiandien kalbėsime apie masyvą, masyvo elementus ir paprasčiausias operacijas su jais.
Prieš dirbdami su šiuo aplinkos elementuturime suprasti, ką turime spręsti. Universitetų mokytojai gali papasakoti jums abstrakčius apibrėžimus ir reikalauti, kad juos supurtumėte, bet nesvarbu, kad tikras programuotojas yra svarbu suprasti pačią esmę ir negali paaiškinti kitiems. Kas yra masyvas? Masyvo elementai kartu sudaro šį objektą. Kitaip tariant, tai yra rinkinys, lentelė, skirtingų verčių eilutė. Kartu jie sudaro sunumeruotą elementų sąrašą. Masyvas atrodo taip:
Įvairiose programavimo kalbosevertės gali būti priskirtos skirtingiems tipams. Pavyzdžiui, Pascale numeravimas gali vykti tik pagal numerius, o kintamasis i gali būti tik sveikojo skaičiaus. Viskas PHP skiriasi. Ten i yra raktas, pagal kurį masyve galima rasti elementą, ir nesvarbu, ar raktas yra visas žodis - masyvas („bar“). Tuo pačiu metu masyvo elementai gali būti visiškai bet kokio tipo.
Данное понятие пригодится нам при рассмотрении kai kurios masyvo operacijos. Kilpos yra sąlyginės išraiškos, leidžiančios pakartoti tą pačią operaciją vėl ir vėl, kol bus įvykdytos pasikartojimo sąlygos. Yra dviejų tipų ciklai.
Iš esmės abu variantai yra lygiaverčiai, mūsų atveju nesvarbu, kurį naudoti, tačiau kiekvienam bus patogu naudoti savo metodą.
Kai kuriais atvejais programuotojui reikiasužinok, kokia yra masyvo elementų suma. Ši užduotis reiškia, kad turime pridėti visus masyvo elementus. Kilpos padės mums tai padaryti. Šiame pavyzdyje nenustosime apsistoti ties konkrečia programavimo kalba ir tiesiog eilute po eilutės aprašysime, kas kurioje eilutėje turėtų būti.
pakartoti
R = R + M [i];
i = i + 1;
kol i> k
Ką mes matome?Pirma, ciklas atidaromas komanda „pakartoti“. Po to prie ankstesnės kintamojo vertės, kuri reiškia visų masyvo elementų sumą, pridedame kitą masyvo elementą. Padidiname skaitiklį (masyvo numerį). Tada naudodami komandą „iki“ mes patikriname, ar kilpos skaitiklis yra už masyvo ribų. Juk jei turime tik 5 elementus (k = 5), tada nėra prasmės pridėti M [6], jis bus tuščias.
Prieš pereidami prie kitos masyvo problemos, prisiminkime sąlyginius teiginius. Daugelio programavimo kalbų sintaksė atrodo taip:
if (sąlyga), tada (komandų serija) dar (komandos, jei sąlyga neteisinga);
Bendras aprašymas gali skambėti taip:"Jei sąlyga yra teisinga, atlikite pirmąjį komandų bloką, kitaip padarykite antrąjį bloką." Sąlyginiai operatoriai yra naudingi norint palyginti skirtingas vertes ir nustatyti jų likimą. Kartu su kilpomis jie virsta galingu įrankiu duomenų rinkiniams analizuoti.
Ką dar masyvas mums leidžia daryti?Masyvo elementus galima surūšiuoti, patikrinti, ar jie atitinka tam tikras sąlygas, ir palyginti tarpusavyje. Kitas mėgstamiausias universiteto profesorių pavyzdys yra maksimalaus masyvo elemento radimas. Pavyzdžiui, naudosime C ++ kalbą.
kol (i <= k)
{
i = i + 1; arba gali būti pakeistas i + = 1;
jei (R <= M [i])
{
R = M [i]
}
}
Kaip matote, šio tipo kilpa pirmiausia patikrinamasąlygą, ir tik tada pradedama skaičiuoti suma. Kas tiksliai vyksta? Pirmiausia patikrinamas nelygybės i <= k teisingumas, jei taip, pereiname prie pirmo masyvo M [1] elemento ir palyginame jį su mūsų bandomuoju kintamuoju „R“. Jei „R“ yra mažesnis nei masyvo elementas, tada jam bus priskirta to elemento vertė. Taigi, kol pereisime visą masyvą, ten bus daugiausia.
Šiuo metu tai yra vienas iš labiausiaipopuliarios programavimo kalbos. Keista, kad daugumoje net žymiausių universitetų jie moko ne jo, o banaliausių pagrindų, kuriuos gali įvaldyti net penktokas. Kuo jis taip skiriasi nuo kitų kalbų, kurias mes svarstėme?
PHP leidžia programuotojui kurti daugiausiaiuniversalus masyvas. Masyvo elementai joje gali būti visiškai bet kokio tipo. Jei tame pačiame „Pascal“ turime nurodyti vieną tipą (pavyzdžiui, skaitmeninį), tada mes nerašysime eilutės su tekstu, nepakeisdami masyvo tipo ... Bet jei pakeisime tipą, tada skaitinis jame esantys duomenys taps tik tekstu, ir tai reiškia, kad mes negalėsime su jais atlikti jokių matematinių operacijų be papildomo kodo ir galvos skausmo.
PHP masyvo elementas yra savarankiškasvienetas. Masyvas naudojamas tik informacijos saugojimo ir prieigos prie jos patogumui. Ir pagrindinis dalykas yra tas, kad tiems, kurie yra įpratę dirbti su masyvais kitose PL, galite organizuoti lygiai tuos pačius elementų skaitiklius. Prieiga prie masyvo elementų PHP yra šiek tiek sudėtingesnė nei kitomis kalbomis, tačiau verta.
Ką galima pasakyti baigiant?Masyvai yra daugiamatės duomenų saugyklos, leidžiančios dirbti su dideliu informacijos kiekiu dirbant su jomis. Šis straipsnis neapėmė daugialypių masyvų, nes tai yra kitos diskusijos tema. Galiausiai, nedidelis patarimas. Norėdami lengviau suprasti masyvų temą, įsivaizduokite prieš save skaičių eilę - čia yra pirmas, čia antras ir t. Tai yra masyvas. Jei jums reikia susisiekti su vienu iš jų, tiesiog nurodykite programos numerį. Šis suvokimas palengvins jūsų gyvenimą studijų metu. Atminkite, kad ne visada verta klausytis neryškių mokytojų kalbų, geriau rasti savo kelią, kaip suprasti temą.