"Inicijalizacija" nije samo složena "znanstvena" riječ, već i proces koji se često susreće. Rad računalne tehnologije u potpunosti se temelji na inicijalizaciji različitih varijabli. Što se krije iza ovog teškog pojma?
Definicija
Po definiciji, "inicijalizacija" je priprema programa ili hardverskog uređaja za rad. Ova priprema sastoji se u postavljanju početnih podataka za parametre sustava. Za program je inicijalizacija dodjela vrijednosti programskim varijablama.
Inicijalizacija niza podataka
Inicijalizacija niza ima brojne zamke. Prvo, u različitim softverskim okruženjima, popunjavanje podataka niza započinje ili od nultog elementa A [0], ili od prvog A [1], gdje je A naziv niza.
Za inicijalizaciju niza obično se koristi "korak po korak" za (foreach) petlju. Niz se popunjava postupno, po jedan element tijekom svakog "pokretanja" ciklusa. U petlji for kreira se varijabla lokalne petlje koja kontrolira broj prolaza.
Početna vrijednost varijable petlje mora odgovarati prvom elementu niza: A [0] ili A [1]. Konačni je s brojem elemenata niza.
Da biste organizirali popunjavanje podacima dvodimenzionalnog niza, morate ugnijezditi jednu for petlju u drugu. Dakle, operacija petlje kroz stupac niza izvest će se onoliko puta koliko je u nizu nizova.
Pogreške inicijalizacije
Tijekom inicijalizacije sustav prima podatke sa svih relevantnih uređaja, procesa ili operatora. Pokretanje operativnog sustava inicijalizacija je podataka, jer operativni sustav prima odgovore sa svih dijelova računala, uključujući RAM, tvrdi disk i tipkovnicu. Ako nedostaje jedan od važnih blokova, OS se neće moći inicijalizirati. Poznati Plavi zaslon smrti također je ozbiljna pogreška u inicijalizaciji.
Niz inicijalizacije
Početnici često koriste jednostavne pozive (npr. X = 5) ili ručni odabir za kontrolu inicijalizacije. Međutim, redovita inicijalizacija je potrebna i može se automatizirati.
Pretpostavimo da imate korisnika računala povezanog s dva ISP-a. Brzina veze se mijenja, pa se korisnik neprestano ručno prebacuje. To je nezgodno i dugotrajno. Umjesto toga, može postaviti niz inicijalizacije na naredbeni redak:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Sada je inicijalizacijski niz proces upravljanja računalom. Ako MTS Internet postane brži od Beeline, tada se koristi MTS veza - u protivnom MTS se mijenja u Beeline vezu.