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

Что такое инициализация в программировании

  • автор:

Инициализация

Инициализация (от англ. initialization, инициирование) — создание, активация, подготовка к работе, определение параметров. Приведение программы или устройства в состояние готовности к использованию. [1]

Термин употребляется как для программных, так и для аппаратных средств.

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

Примеры

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

См. также

  • Отложенная инициализация (шаблон проектирования)
  • Инициация

Примечания

  • Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
  • Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
  • Компьютер

Wikimedia Foundation . 2010 .

Синонимы:

Полезное

Смотреть что такое «Инициализация» в других словарях:

  • инициализация — инициирование Словарь русских синонимов. инициализация сущ., кол во синонимов: 2 • инициирование (4) • … Словарь синонимов
  • инициализация — Приведение областей памяти в состояние, исходное для последующей обработки или размещения данных. [ГОСТ 19781 90] инициализация Присваивание начальных значений переменным программы [ГОСТ 28397 89] Тематики обеспеч. систем обраб. информ.… … Справочник технического переводчика
  • Инициализация — 37. Инициализация Initialize Присваивание начальных значений переменным программы Источник: ГОСТ 28397 89: Языки программирования. Термины и определения оригинал документа 3. Инициализация Приведен … Словарь-справочник терминов нормативно-технической документации
  • инициализация — iniciacija statusas T sritis automatika atitikmenys: angl. initialization; initializing; initiating; initiation vok. Initialisieren, n; Initialisierung, f rus. инициализация, f; инициирование, n; присваивание начального значения, n pranc.… … Automatikos terminų žodynas
  • инициализация (периферийного устройства) — Операция, необходимая для установки периферийного устройства в исходное положение и выполняемая до начала использования носителя данных или начала реализации процесса. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ … Справочник технического переводчика
  • инициализация (спутникового приемника) — Процедура измерений для предварительного разрешения неоднозначности перед началом спутниковых определений в кинематическом режиме. [РТМ 68 14 01] Тематики спутниковая технология геодезических работ Обобщающие термины методы спутниковых… … Справочник технического переводчика
  • инициализация диска — Разметка диска и запись на него управляющей информации. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN initializationdisk … Справочник технического переводчика
  • инициализация общего опроса — — [ГОСТ Р МЭК 60870 5 103 2005] Тематики телемеханика, телеметрия EN initiation of general interrogation … Справочник технического переводчика
  • инициализация периферийного устройства — Операция, необходимая для установки периферийного устройства в исходное положение и выполняемая до начала использования носителя данных или начала реализации процесса. [ГОСТ 25868 91] Тематики оборуд. перифер. систем обраб. информации EN… … Справочник технического переводчика
  • инициализация системы — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN system initialization … Справочник технического переводчика
  • Обратная связь: Техподдержка, Реклама на сайте
  • �� Путешествия

Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.

  • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
  • Искать во всех словарях
  • Искать в переводах
  • Искать в ИнтернетеИскать в этой же категории

Инициализация переменных

Во время объявления переменных можно сообщить им значение путем помещения знака равенства и константы после имени переменной. Этот процесс называется инициализацией и в общем случае имеет вид:

тип имя_переменной — константа;

Ниже приведено несколько примеров

float balance = 123.23;

Глобальные и статические глобальные переменные инициализируются только при запуске программы. Локальные переменные инициализируются каждый раз при входе в блок, где они были объявлены. Статические локальные переменные инициализируются только один раз, а не каждый раз при входе в блок. Глобальные и статические локальные переменные инициализируются нулем, если не указано инициализационное значение. Неинициализирующиеся нестатические локальные и регистровые переменные будут иметь неопределенное значение.

Инициализация (программирование) — Initialization (programming)

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

Инициализация выполняется либо путем статического встраивания значения во время компиляции, либо путем присвоения во время времени выполнения. Раздел кода, который выполняет такую ​​инициализацию, обычно известен как «код инициализации» и может включать в себя другие, одноразовые функции, такие как открытие файлов; в объектно-ориентированном программировании код инициализации может быть частью конструктора (метод класса) или инициализатора (метод экземпляра). Установка ячейки памяти на шестнадцатеричные нули также иногда называется «очисткой» и часто выполняется с помощью команды или (оба операнда указывают одну и ту же переменную) на машине уровень кода, так как он не требует дополнительного доступа к памяти.

  • 1 Семейство языков C
    • 1.1 Инициализатор
    • 1.2 Список инициализаторов
    • 1.3 Инициализация по умолчанию

    Семейство языков C

    Инициализатор

    В C / C99 / C ++ инициализатор является необязательной частью декларатора . Он состоит из символа ‘=’, за которым следует выражение или разделенный запятыми список выражений, помещенных в фигурные скобки (скобки). Последний список иногда называют «списком инициализаторов» или «списком инициализации» (хотя термин «список инициализаторов» формально зарезервирован для инициализации членов класса / структуры в C ++; см. Ниже). Объявление, которое создает объект данных, а не просто описывает его существование, обычно называется определением .

    Многие считают удобным проводить различие между терминами «объявление» и «определение», как в обычно встречающемся фраза «различие между объявлением и определением. «, подразумевающая, что объявление просто обозначает объект данных (или функцию). Фактически, согласно стандарту C ++, определение — это объявление. Тем не менее, использование «деклараций и определений», хотя формально неверно, является обычным явлением. Хотя все определения являются объявлениями, не все объявления являются определениями.

    int i = 0; int k [4] = ; char tx [3] = 'а'; char ty [2] = 'е'; struct Point p = ;
    int i2 (0); int j [2] = ; MyClass * xox = новый MyClass (0, «zaza»); точка q = ;

    Список инициализаторов

    В C ++ конструктор класса / структуры может иметь список инициализаторов внутри определения, но до тела конструктора. Важно отметить, что при использовании списка инициализации значения не присваиваются переменной. Они инициализированы. В приведенном ниже примере 0 инициализируется как re и im. Пример:

    struct IntComplex int re; int im; >;

    Здесь конструкция : re (0), im (0) — это список инициализаторов.

    Иногда термин «список инициализаторов» также используется для обозначения списка выражений в массиве или инициализаторе структуры.

    C ++ 11 предоставляет более мощную концепцию списков инициализаторов с помощью шаблона, называемого std :: initializer_list.

    Инициализация по умолчанию

    Инициализация данных может происходить в программе без явного синтаксиса. Например, если статические переменные объявлены без инициализатора, то те из примитивных типов данных инициализируются нулевым значением соответствующего типа, а статические объекты типа класса инициализируются с их конструкторами по умолчанию .

    См. также

    • Время жизни объекта
    • Финализатор Процесс и связанный шаблон завершения

    Зачем нужна инициализация в программировании? Какие есть виды инициализации?

    Что Вы подразумеваете под термином инициализация? Переменные, классы, массивы? Если Вас интересует инициализация переменных — это можно так сказать процесс присваивания каких-либо данных или процесс внесения информация с клавиатуры. Если же Вас интересуют классы .. то инициализация класса — это точка входа в проект . Вот в Java программирование без объявления (инициализации) класса Вам никак не обойтись . Так как класс в Java — это есть точка вход в проект .

    -Egor-Мыслитель (6174) 10 лет назад

    точка входа в Java это статический метод, никакой инициализации класса там нету.

    Инициализация в большенстве языков програмирования — это процесс подготовки (выделение) памяти под программные нужды . Бывает статическая и динамическая. Статическая подготавливает память сразу же на запуске программы, динамическая по необходимосте (по какому то сигналу от программы)
    Как из простых примеров : обьявления массива и каких либо констант . в разных языках синтаксис разный в паскале это область var, в java это либо конструктор класса либо статическая область static<>

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

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

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