Визначення
За визначенням «ініціалізація» - це підготовка програми або апаратного пристрою до роботи. Ця підготовка полягає в завданні початкових даних параметрах системи. Для програми ініціалізацією є завдання значень змінним програми.
Ініціалізація масиву даних
Ініціалізація масиву має ряд підводних каменів. По-перше, у різних програмних середовищах заповнення даних масиву починається або з нульового елемента A [0], або з першого A [1], де A - назва масиву.
Для ініціалізації масиву зазвичай використовується «покроковий» цикл for (foreach). Заповнення масиву відбувається поступово, по одному елементу під час кожного «пробігу» циклу. У циклі for створюється локальна змінна циклу - для контролю числа проходів.
Початкове значення змінної циклу має збігатися з першим елементом масиву: A [0] або A [1]. Кінцеве - з числом елементів масиву.
Для організації заповнення даними двовимірного масиву потрібно вкласти один цикл for в інший. Таким чином, операція проходу циклу по стовпці масиву буде виконана стільки разів, скільки є в масиві рядків.
Помилки ініціалізації
При ініціалізації система отримує дані зі всіх значущих пристроїв, процесів або операторів. Запуск операційної системи є ініціалізацією даних, адже операційна система отримує відгук всіх частин комп`ютера, включаючи оперативну пам`ять, жорсткий диск і клавіатуру. У випадку, якщо один з важливих блоків відсутня, ОС не зможе пройти ініціалізацію. Серйозною помилкою ініціалізації є і відомий «синій екран смерті».
Рядок ініціалізації
Для управління ініціалізацією новачки часто використовують прості звернення (наприклад, X = 5) або ручний вибір. Однак регулярну ініціалізацію потрібно і можна автоматизувати.
Припустимо, що є користувач комп`ютера, підключений до двох інтернет-провайдерам. Швидкість з`єднання змінюється, тому користувач постійно переключається вручну. Це незручно і забирає багато часу. Замість цього він може задати рядок ініціалізації в командному рядку:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Тепер рядок ініціалізації є для комп`ютера керуючим процесом. Якщо інтернет МТС стає швидше, ніж «Білайн», то використовується з`єднання МТС - в іншому випадку МТС змінюється на з`єднання «Білайну».