Что такое инициализация
Перейти к содержимому

Что такое инициализация

ИНИЦИАЛИЗАЦИЯ — это. Значение слова ИНИЦИАЛИЗАЦИЯ

Инициализация (от англ. initialization, инициирование) — приведение цифрового устройства или его программы в состояние готовности к использованию. Обычно многостадийный процесс, который для сложной аппаратной системы или её компонента состоит из определения наличия самого компонента и его базовых свойств после подачи питания (например через опрос), установки начальных физических (рабочее напряжение, частоты) и логических (значения регистров) параметров работы, предоставление доступа к компоненту другим аппаратным составляющим системы. В случае некорректной инициализации компонент системы может быть не доступен для работы с ним. Так, после запуска персонального компьютера происходит инициализация компонентов, относящихся к системным ресурсам (процессор, память), инициализация клавиатуры, контроллеров носителей информации, графической подсистемы и др.

Действие инициализации направлено извне по отношению к инициализируемому объекту (программе, устройству) и необходимо для определения параметров и правил работы с ним.

Инициализация GPS-приемника (также известная как конвергенция) — это процесс вычисления позиции до желаемого уровня точности. Когда положение приемника достигает полной точности, то оно считается полностью инициализированным. В более общем смысле, инициализация GPS-приемника заключается в его запуске и переходу в рабочий режим, т.е. готовности к приему радиосигналов от космического и наземного сегментов и выдачи информации о своем состоянии, определенных координатах, точности и т.п. на экран или внешний порт.

Оцените этот блок: �� 1 �� 0

что такое инициализация?

Инициализация — (от англ. initialization, инициирование) . Создание, активация, подготовка к работе, определение параметров. Приведение программы или устройства в состояние готовности к использованию.
Термин употребляется как для программных, так и для аппаратных средств.
Действие инициализации направлено извне по отношению к инициализируемому объекту (программе, устройству) и необходимо для определения параметров и правил работы с ним.

Источник: http://ru.wikipedia.org/wiki/Инициализация

Инициализация: Посвящение в женщины-Дефлорация;
.
Для значительной части особей мужского пола очень важна процедура так называемой «Мужской половой инициализации» , т. е. включения в половую жизнь, получение самоощущения «взрослого самца» . Их отличие в том, что они никак не могут получить это ощущение, получать для себя доказательства своей половой состоятельности. Их поведение может быть всецело направлено на получение таких «доказательств» . Это люди, склонные к «тренировочному» , «реабилитационному» сексу. Их отношение не носит устойчивого характера, т. к. их сверх-идея – «реабилитация» , а она может быть продуктивной только с новым и новым партнёром.
.

Похожие вопросы

Инициализация приложения — JS: Архитектура фронтенда

Работу любого приложения можно условно разделить на три стадии, через которые оно проходит в процессе жизни:

  • Инициализацию
  • Исполнение
  • Завершение

В зависимости от того, как они реализованы, код может быть как удобным в тестировании и поддержке, так и наоборот, сложным и практически не тестируемым. В этом уроке мы рассмотрим самую главную часть — различия между инициализацией и исполнением, разберем конкретные примеры и научимся правильно разделять ответственности.

Что такое инициализация? Перед работой любого приложения нужно настроить все необходимые библиотеки и фреймворки, соединить их между собой и запустить. В бекенде с этим все сильно проще, так как этот процесс полностью контролируется фреймворками. Во фронтенде многое отдано на откуп самому разработчику, и поэтому часто возникают ситуации, когда процесс инициализации либо не выделен, либо выделен лишь частично и неудачно.

Что входит в инициализацию? Все, что нужно сделать ровно один раз для последующего использования в приложении:

  • Создание начального состояния
  • Настройка i18next
  • Загрузка и запуск фреймворка, если он есть
  • Подключение и настройка различных библиотек: http-клиенты, вебсокеты, работа с датами и так далее

Этот список далеко не полный, в каждой конкретной ситуации в инициализацию попадает что-то свое.

На практике процесс инициализации организуется так: создается функция, внутри которой выполняется вся необходимая настройка. Для удобства сделать это можно в файле init.js.

// Гипотетический пример // файл init.js import i18next from 'i18next'; import io from 'socket.io-client'; // Начальная функция export default async () =>  // создание экземпляра i18next const i18nextInstance = i18next.createInstance(); await i18nextInstance.init( lng: 'ru', resources: /* переводы */ >); const state =  /* описание состояния */ > // создание сокета const socket = new io(); socket.on(/* настройка вебсокетов */); const form = document.querySelector('some-form'); form.addEventListener('submit', (e) =>  // А вот тут логика приложения, ее можно вынести в отдельную функцию или несколько функций в отдельном модуле // где-то в таких обработчиках используется state и socket >); >; 

Запуск этой функции происходит уже в другом месте, например, в файле index.js, который является точкой входа в приложение:

import runApp from './init.js'; runApp(); 

Почему разделение именно такое? Во фронтенде приложение, как правило, глобально. То есть оно одно на всю страницу, грузится ровно один раз и один раз запускается и управляет всем происходящим так, как будто вокруг больше ничего нет (других приложений, о которых нужно думать). Но так бывает не всегда. Например, виджеты могут появляться на одной странице более одного раза, а значит каждый виджет должен быть вещью «в себе». То есть инициализация такого виджета работает в своем собственном окружении со своими собственными объектами и не меняет ничего вне (глобальные объекты). Иначе возникнут конфликты, и один виджет будет мешать другому.

С другой стороны, в тестировании каждый тест строится так, что он не зависит от других тестов, то есть каждый тест работает так, как будто других тестов не существует. Такое поведение требует инициализации приложения для каждого теста «с нуля». Только в этом случае можно гарантировать, что изменения состояния приложения, сделанные в одном тесте не повлияют на другие тесты. Яркий пример — инициализация i18next. Эта библиотека экспортирует глобальный объект, который можно инициализировать только один раз, повторные инициализации того же объекта (например, при повторных запусках приложения в тестах) приведут к багам и запрещены документацией. По этой причине в примере выше каждый старт приложения создает свой собственный экземпляр i18next, который затем прокидывается в использующие его функции.

// Подробно тесты изучаются в других курсах // Где-то в тестах import runApp from '../src/init.js'; // Эта функция выполняется перед каждым тестом beforeEach(() =>  runApp(); // инициализация >); test(/* тут тесты */) test(/* тут тесты */) 

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

Русский

Корень: -инициал-; интерфикс: -из-; суффикс: -ациj; окончание: [Тихонов, 1996] .

Произношение

  • МФА: [ ɪnʲɪt͡sɨəlʲɪˈzat͡sɨɪ̯ə ]

Семантические свойства

Значение
  1. действие по значению гл. инициализировать; процесс подготовки чего-либо к работе ◆ При запуске приложение проходит инициализацию .
  2. прогр. действие по значению гл. инициализировать; определение чего-либо, присвоение значений переменным программы ◆ При написании программы используются переменные, которые были заранее проинициализированы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *