„Inicializácia“nie je len zložité „vedecké“slovo, ale aj často sa vyskytujúci proces. Práca výpočtovej techniky je úplne založená na inicializácii rôznych premenných. Čo sa skrýva za týmto zložitým pojmom?
Definícia
Podľa definície je „inicializácia“príprava programu alebo hardvérového zariadenia na prevádzku. Táto príprava spočíva v nastavení počiatočných údajov pre parametre systému. Pre program je inicializácia priradenie hodnôt k programovým premenným.
Inicializácia dátového poľa
Inicializácia poľa má množstvo úskalí. Po prvé, v rôznych softvérových prostrediach začína vyplnenie údajov poľa buď od nulového prvku A [0], alebo od prvého A [1], kde A je názov poľa.
Na inicializáciu poľa sa zvyčajne používa slučka „krok za krokom“pre (foreach). Pole sa zapĺňa postupne, jeden prvok po druhom počas každého „behu“cyklu. V cykle for je vytvorená premenná lokálnej slučky na riadenie počtu prechodov.
Počiatočná hodnota premennej cyklu sa musí zhodovať s prvým prvkom poľa: A [0] alebo A [1]. Posledná je s počtom prvkov poľa.
Ak chcete usporiadať plnenie údajov dvojrozmerného poľa, musíte jednu vnoriť za slučku do druhej. Operácia cyklovania cez stĺpec poľa sa teda bude vykonávať toľkokrát, koľko je v poli reťazcov.
Chyby inicializácie
Počas inicializácie systém prijíma údaje od všetkých príslušných zariadení, procesov alebo operátorov. Spustenie operačného systému je inicializácia údajov, pretože operačný systém prijíma odpovede zo všetkých častí počítača vrátane pamäte RAM, pevného disku a klávesnice. Ak jeden z dôležitých blokov chýba, operačný systém sa nebude môcť inicializovať. Vážna chyba inicializácie je aj známa Modrá obrazovka smrti.
Inicializačný reťazec
Začiatočníci na kontrolu inicializácie často používajú jednoduché volania (napr. X = 5) alebo manuálny výber. Pravidelná inicializácia je však nevyhnutná a je možné ju automatizovať.
Predpokladajme, že máte používateľa počítača pripojeného k dvom poskytovateľom internetových služieb. Rýchlosť pripojenia sa mení, takže používateľ neustále prepína manuálne. To je nepohodlné a časovo náročné. Namiesto toho môže na príkazovom riadku nastaviť inicializačný reťazec:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Inicializačný reťazec je teraz riadiacim procesom pre počítač. Ak je MTS Internet rýchlejší ako Beeline, použije sa pripojenie MTS - inak sa MTS zmení na pripojenie Beeline.