"Inicializācija" ir ne tikai sarežģīts "zinātnisks" vārds, bet arī bieži sastopams process. Skaitļošanas tehnoloģijas darbs pilnībā balstās uz dažādu mainīgo inicializēšanu. Kas slēpjas aiz šī sarežģītā termina?
Definīcija
Pēc definīcijas "inicializēšana" ir programmas vai aparatūras ierīces sagatavošana darbībai. Šī sagatavošana sastāv no sākotnējo datu iestatīšanas sistēmas parametriem. Programmai inicializācija ir vērtību piešķiršana programmas mainīgajiem.
Datu masīva inicializēšana
Masīva inicializēšanai ir vairākas nepilnības. Pirmkārt, dažādās programmatūras vidēs masīva datu aizpildīšana sākas vai nu no nulles elementa A [0], vai no pirmā A [1], kur A ir masīva nosaukums.
Lai inicializētu masīvu, parasti tiek izmantota “foreach” cilpa “soli pa solim”. Masīvs tiek aizpildīts pakāpeniski, pa vienam elementam katrā cikla "palaišanas" laikā. For ciklā tiek izveidots lokālās cilpas mainīgais, lai kontrolētu caurbraukumu skaitu.
Cilpas mainīgā sākotnējai vērtībai jāatbilst masīva pirmajam elementam: A [0] vai A [1]. Pēdējais ir ar masīva elementu skaitu.
Lai organizētu aizpildīšanu ar divdimensiju masīva datiem, jums jāievieto cilpa citā. Tādējādi darbība ar cilpu caur masīva kolonnu tiks veikta tik reižu, cik ir virkņu masīvā.
Inicializācijas kļūdas
Inicializācijas laikā sistēma saņem datus no visām attiecīgajām ierīcēm, procesiem vai operatoriem. Operētājsistēmas palaišana ir datu inicializēšana, jo operētājsistēma saņem atbildes no visām datora daļām, ieskaitot operatīvo atmiņu, cieto disku un tastatūru. Ja trūkst viena no svarīgākajiem blokiem, OS nevarēs inicializēt. Arī plaši pazīstamais nāves zilais ekrāns ir nopietna inicializācijas kļūda.
Inicializācijas virkne
Iesācēji, lai kontrolētu inicializāciju, bieži izmanto vienkāršus zvanus (piemēram, X = 5) vai manuālu izvēli. Tomēr regulāra inicializēšana ir nepieciešama, un to var automatizēt.
Pieņemsim, ka datora lietotājs ir savienots ar diviem interneta pakalpojumu sniedzējiem. Savienojuma ātrums mainās, tāpēc lietotājs pastāvīgi maina manuāli. Tas ir neērti un laikietilpīgi. Tā vietā komandrindā tā var iestatīt inicializācijas virkni:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Tagad inicializācijas virkne ir datora kontrolēšanas process. Ja MTS internets kļūst ātrāks nekā Beeline, tad tiek izmantots MTS savienojums - pretējā gadījumā MTS tiek mainīts uz Beeline savienojumu.