„Инициализация“е не само сложна „научна“дума, но и често срещан процес. Работата на изчислителната технология се основава изцяло на инициализация на различни променливи. Какво се крие зад този труден термин?
Определение
По дефиниция "инициализация" е подготовка на програма или хардуерно устройство за работа. Тази подготовка се състои в задаване на първоначалните данни за системните параметри. За програма инициализацията е присвояване на стойности на програмни променливи.
Инициализация на масива от данни
Инициализацията на масива има редица клопки. Първо, в различни софтуерни среди попълването на данните от масива започва или от нулевия елемент A [0], или от първия A [1], където A е името на масива.
За инициализиране на масив обикновено се използва "стъпка по стъпка" за (foreach) цикъл. Масивът се запълва постепенно, по един елемент по време на всяко "изпълнение" на цикъла. В цикъла for се създава променлива на локален цикъл, която контролира броя на проходите.
Началната стойност на променливата на цикъла трябва да съвпада с първия елемент на масива: A [0] или A [1]. Последният е с броя на елементите на масива.
За да организирате попълването с данни на двумерен масив, трябва да вложите един for цикъл в друг. По този начин операцията по циклиране през колона от масива ще се извърши толкова пъти, колкото има в масива от низове.
Грешки при инициализация
По време на инициализацията системата получава данни от всички съответни устройства, процеси или оператори. Стартирането на операционната система е инициализация на данни, тъй като операционната система получава отговори от всички части на компютъра, включително RAM, твърдия диск и клавиатурата. Ако един от важните блокове липсва, операционната система няма да може да се инициализира. Добре познатият син екран на смъртта също е сериозна грешка при инициализация.
Низ за инициализация
За начинаещи често се използват прости повиквания (напр. X = 5) или ръчен избор за контрол на инициализацията. Редовната инициализация обаче е необходима и може да бъде автоматизирана.
Да предположим, че имате потребител на компютър, свързан с два интернет доставчика. Скоростта на връзката се променя, така че потребителят непрекъснато превключва ръчно. Това е неудобно и отнема много време. Вместо това той може да зададе низ за инициализация в командния ред:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Сега инициализационният низ е процесът за управление на компютъра. Ако MTS Интернет стане по-бърз от Beeline, тогава се използва MTS връзка - в противен случай MTS се променя на Beeline връзка.