Що таке ініціалізація

«Ініціалізація» - це не тільки складне «наукове» слово, а й часто зустрічається процес. Робота обчислювальної техніки цілком побудована на ініціалізації різних змінних. Що ж ховається за цим непростим терміном?
Що таке ініціалізація

Визначення


За визначенням «ініціалізація» - це підготовка програми або апаратного пристрою до роботи. Ця підготовка полягає в завданні початкових даних параметрах системи. Для програми ініціалізацією є завдання значень змінним програми.

Ініціалізація масиву даних


Ініціалізація масиву має ряд підводних каменів. По-перше, у різних програмних середовищах заповнення даних масиву починається або з нульового елемента 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.

Тепер рядок ініціалізації є для комп`ютера керуючим процесом. Якщо інтернет МТС стає швидше, ніж «Білайн», то використовується з`єднання МТС - в іншому випадку МТС змінюється на з`єднання «Білайну».


Переглядів: 2944

Увага, тільки СЬОГОДНІ!