Az "inicializálás" nemcsak összetett "tudományos" szó, hanem gyakran előforduló folyamat is. A számítástechnika munkája teljes egészében a különféle változók inicializálásán alapul. Mi rejtőzik e nehéz kifejezés mögött?
Meghatározás
Definíció szerint az "inicializálás" egy program vagy hardvereszköz előkészítése a működéshez. Ez az előkészítés a rendszerparaméterek kezdeti adatainak beállításából áll. Egy program esetében az inicializálás az értékek hozzárendelése a programváltozókhoz.
Adattömb inicializálása
A tömb inicializálásának számos buktatója van. Először is, különböző szoftveres környezetekben a tömbadatok kitöltése vagy az A [0] nulla elemtől kezdődik, vagy az első A [1] elemtől kezdődik, ahol A a tömb neve.
Egy tömb inicializálásához általában egy (foreach) hurok "lépésről lépésre" történő használatát használják. A tömböt fokozatosan töltjük fel, egy-egy elemet a ciklus minden egyes "futása" során. A for ciklusban egy helyi hurok változó jön létre, hogy szabályozza a passzok számát.
A ciklusváltozó kezdeti értékének meg kell egyeznie a tömb első elemével: A [0] vagy A [1]. Az utolsó a tömb elemek számával van megadva.
A kétdimenziós tömb adatainak kitöltésének megszervezéséhez be kell fészkelnie az egyiket a másikba a hurok számára. Így a tömb oszlopán való hurokolás műveletét annyiszor hajtjuk végre, ahányszor a húrok tömbjében vannak.
Inicializálási hibák
Az inicializálás során a rendszer az összes releváns eszköztől, folyamattól vagy operátortól kap adatokat. Az operációs rendszer elindítása az adatok inicializálása, mert az operációs rendszer válaszokat kap a számítógép minden részéről, beleértve a RAM-ot, a merevlemezt és a billentyűzetet. Ha az egyik fontos blokk hiányzik, az operációs rendszer nem lesz képes inicializálni. A jól ismert Blue Screen of Death szintén súlyos inicializálási hiba.
Inicializáló karakterlánc
A kezdők gyakran egyszerű hívásokat (pl. X = 5) vagy kézi választást használnak az inicializálás ellenőrzésére. A rendszeres inicializálás azonban szükséges és automatizálható.
Tegyük fel, hogy két internetszolgáltatóhoz van csatlakoztatva számítógép-felhasználó. A kapcsolat sebessége változik, ezért a felhasználó folyamatosan manuálisan vált. Ez kényelmetlen és időigényes. Ehelyett beállíthat egy inicializáló karakterláncot a parancssorban:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Most az inicializáló karakterlánc vezérli a számítógépet. Ha az MTS Internet gyorsabb lesz, mint a Beeline, akkor az MTS-kapcsolatot használja - különben az MTS Beeline-kapcsolattá változik.