"Initsialiseerimine" pole mitte ainult keeruline "teaduslik" sõna, vaid ka sageli ette tulnud protsess. Arvutustehnoloogia töö põhineb täielikult erinevate muutujate lähtestamisel. Mis on selle raske mõiste taga peidus?
Definitsioon
Definitsiooni järgi on "initsialiseerimine" programmi või riistvaraseadme ettevalmistamine tööks. See ettevalmistus seisneb süsteemi parameetrite lähteandmete määramises. Programmi jaoks on lähtestamine väärtuste määramine programmi muutujatele.
Andmemassiivi lähtestamine
Massiivi initsialiseerimisel on mitmeid lõkse. Esiteks, erinevates tarkvarakeskkondades algab massiivi andmete täitmine kas nullelemendist A [0] või esimesest A [1], kus A on massiivi nimi.
Massiivi initsialiseerimiseks kasutatakse tavaliselt (foreach) silmuse "samm-sammult". Massiiv täidetakse järk-järgult, üks element korraga tsükli iga "jooksu" ajal. For loopi jaoks luuakse lokaalmuutuja, et kontrollida läbipääsude arvu.
Silmamuutuja algväärtus peab vastama massiivi esimesele elemendile: A [0] või A [1]. Viimane on massiivi elementide arvuga.
Kahemõõtmelise massiivi andmetega täitmise korraldamiseks peate ühe silmuse jaoks teise pesama. Seega teostatakse massiivi veeru kaudu silitamise toiminguid nii mitu korda, kui on stringide massiivis.
Initsialiseerimisvead
Initsialiseerimise käigus saab süsteem andmeid kõigilt asjakohastelt seadmetelt, protsessidelt või operaatoritelt. Operatsioonisüsteemi käivitamine on andmete initsialiseerimine, kuna operatsioonisüsteem saab vastuseid kõigist arvuti osadest, sealhulgas RAM-ist, kõvakettalt ja klaviatuurilt. Kui mõni oluline blokk puudub, ei saa operatsioonisüsteem lähtestada. Tuntud sinine surmaekraan on samuti tõsine initsialiseerimisviga.
Initsialiseerimise string
Algajad kasutavad initsialiseerimise juhtimiseks sageli lihtsaid kõnesid (nt X = 5) või käsitsi valimist. Regulaarne lähtestamine on siiski vajalik ja seda saab automatiseerida.
Oletame, et teil on arvutikasutaja ühendatud kahe Interneti-teenuse pakkujaga. Ühenduse kiirus muutub, nii et kasutaja vahetab pidevalt käsitsi. See on ebamugav ja aeganõudev. Selle asemel saab see käsureal määrata initsialiseerimise stringi:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Nüüd on lähtestusstring arvuti juhtimisprotsess. Kui MTS Internet muutub Beelineist kiiremaks, siis kasutatakse MTS-ühendust - muidu muutub MTS Beeline-ühenduseks.