Назовите стадии инсталляции программы ответ

В современном программировании от исходного текста до кода в памяти проходит большое число стадий.

Традиционно выделяют стадии редактирования, компиляции, линковки, загрузки, исполнения, и, в процессе разработки — отладки. [1]

  • 1 На стадии конструирования (design time)
  • 2 На стадии компиляции (compile time)
  • 3 На стадии компоновки (link time)
  • 4 На стадии инсталляции (install time)
  • 5 На стадии загрузки (load time)
  • 6 На стадии исполнения (run time)
  • 6.1 На стадии инициализации (init time)
  • 6.2 На стадии закрытия (close time)

На стадии конструирования (design time)

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

Но в некоторых системах программирования (Embarcadero Delphi, Qt Creator) существуют конструкторы форм, когда один компонент программы уже откомпилирован, подключается к конструктору как плагин и вмешивается в разработку остальной программы. Например, в Delphi TEdit (строка ввода) не позволяет произвольно менять высоту — она зависит только от размера шрифта.

Deposit Инсталляция

Компонент может узнать у среды исполнения, что идёт именно конструирование, а не выполнение, и каким-нибудь образом изменить своё поведение — так, пустой TImage (компонент, показывающий картинку) в Delphi при конструировании пунктирный, а при исполнении — невидимый. К системе могут подключаться и редакторы компонентов — так, TeeChart (даже стартовая версия, поставляющаяся с Delphi) обладает большим окном, которое может визуально изменять любые свойства графика и его рядов.

На стадии компиляции (compile time)

Компилятор проверяет синтаксическую и семантическую правильность исходного текста, и превращает его в предварительные блоки машинного кода.

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

Современные тенденции (например, C++11) расширяют диапазон вещей, которые можно вычислять при компиляции. Например, Паскаль и стандартный Си позволяют вычислять только простейшие выражения. Шаблонами и constexpr -функциями C++ можно вычислить при компиляции довольно сложные конструкции.

Компоновщик убеждается, что все внешние ссылки на код и данные удовлетворены, собирает куски кода в EXE-файл, и подставляет на место ссылок реальные адреса функций и переменных. На этой стадии происходит межпроцедурная оптимизация.

Стадия компоновки традиционно важна в языках Си и C++, где программа компилируется как несколько независимых единиц компиляции, и только компоновщик проверяет, каких функций программе недостаёт.

На стадии инсталляции (install time)

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

Файл инсталляции программы Алио Торговля.

На стадии загрузки (load time)

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

Читайте также:
Что такое программа artmoney

Какой нужен объём компоновки при загрузке — во многом зависит от архитектуры компьютера. Простая однозадачная ОС, сегментные регистры, виртуальная память и команды ближнего относительного перехода типа jmp [ip+50] снижают количество перестановок. Наличие динамических библиотек — повышает.

Традиционно Unix проводил при загрузке большой объём компоновки. Отголоском этого стал формат исполняемых файлов ELF (Executable and Linkable Format) и компоновщик ld.so (loader, загрузчик).

На стадии исполнения (run time)

Образ программы загружен в память, настало время его исполнять. Логические ошибки и выходы за пределы массива раскрываются именно здесь.

По разным причинам операции, традиционно исполняемые при компиляции, могут быть перенесены на время загрузки или исполнения.

  • В большинстве языков проверка типов, генерация кода, распределение переменных по регистрам и оптимизация кода делаются при компиляции или компоновке. Но это может делаться и про выполнении — см. Динамическая типизация, JIT-компиляция.
  • Одна из важных концепций ООП — полиморфизм подтипов, то есть один и тот же код, в зависимости от обрабатываемого типа, вызывает разные функции. Выбор, какую вызывать, происходит, естественно, на стадии исполнения.
  • В Java это сделано для динамической замены классов. Если написано static final int W2 = Screen.WIDTH / 2; , то при загрузке класса система возьмёт Screen.WIDTH и поделит на 2. Когда будет запущен новый процесс с другой шириной экрана, будет вычислен и новый W2 .

На стадии инициализации (init time)

Программа ещё не дошла до собственно тела. Однако начал выполняться код, приводящий глобальные переменные в рабочее состояние.

На стадии закрытия (close time)

Аналогично, из тела программы уже вышли, выполняются деструкторы.

Прочие стадии

  • Стадия препроцессирования. Иногда особый препроцессор (например, moc в Qt) делает из исходного текста на языке высокого уровня промежуточный текст на языке более низкого уровня. Располагается перед стадией компиляции или входит в её состав.
  • Стадия обфускации. В некоторых языках программирования (Java) немалое количество оптимизаций кода проводится на этой стадии.

Источники

  1. ↑A short review of high speed compilation / Compiler Compilers and High Speed Compilation: 2nd CCHSC Workshop, Berlin, GDR, October 10-14, 1988. Proceedings

Источник: cyclowiki.org

Назовите стадии инсталляции программы. Как ответить?

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

Знаешь ответ?

Оставить комментарий Отменить ответ

Не уверен в ответе?

Найди верный ответ на вопрос ✅ Назовите стадии инсталляции программы. Как ответить? по предмету Программное обеспечение, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.

Новые вопросы в категории: Программное обеспечение

Что делать, если не работают горячие клавиши ctrl+c, ctr+v, cntrl+shift?

Обтекание текстом в Word. Как сделать обтекание картинки текстом в Ворде?

Как перенести файлы с флешки на флешку?

Как поставить знак диаметра в Ворде (Word)?

OpenAL — что это за программа, нужна ли она и можно ли ее удалить?

Читайте также:
Программа обновления для телефона

Источник: verstaemvse.ru

После выполнения работы верните первоначальный вид рабочего стола.

1. Создайте в рабочем диске дерево каталогов:

2. Откройте личную папку. Откройте в окне папки панель инструментов и строку состояния.

3. Создайте текстовый документ. Введите свою фамилию, имя, отчество. Сохраните документ и закройте окно.

4. Создайте и сохраните второй текстовый документ с именем Адрес и текстом – вашим адресом. Просмотрите свойства этих документов.

5. Создайте ярлыки для личной папки и текстовых документов.

6. Закончите работу и сделайте отчет.

3 уровень:

1. Создайте в рабочем диске дерево каталогов:

2. Введите текст в созданные файлы. Сохраните документы.

3. Переместите два ярлыка из личной папки в папку Учебная. Скопируйте один текстовый документ из личной папки в папку Учебная способом перетягивания пиктограмм файла. Скопируйте второй текстовый документ из личной папки в папку Учебная, используя буфер обмена.

4. Удалите все файлы и ярлыки из папки Учебная (кроме личной).

5. Верните ярлыки из корзины в исходную папку. Закончите работу и сделайте отчет.

4 уровень:

1. Создайте в рабочем диске дерево каталогов:

D: Учебная[имя группы][фамилия учащегося]

2. Найдите на диске файл SOL.EXE и скопируйте его в личную папку. Проверьте свойства этого файла.

3. Установите в личную папку программу, предложенную преподавателем, и создайте ярлык запуска программы на рабочем столе. Переименуйте ярлык и смените значок ярлыка.

4. Удалите ярлык в Корзину.

5. Восстановите все удаленные файлы. Закончите работу и сделайте отчет.

? Контрольные вопросы:

1 уровень:

1. Что такое файл? Как его открыть?

2. Что такое операционная система?

3. Что такое каталог?

4. Как войти в папку?

2 уровень:

1. Из чего состоит имя файла?

2. Какое назначение каталога?

3. Для чего создают архивные файлы?

4. Каково назначение контекстного меню?

5. Как открыть документ?

3 уровень:

1. Что выполняет команда md c:onetvo?

2. Как запустить Проводник?

3. Какие действия выполняются над папками и ярлыками?

4. Как проверить свойства папки или файла?

5. Что такое корзина, и какие действия выполняются с файлами корзины?

4 уровень:

1. Сколько места занимает ярлык на диске?

2. Для чего необходим буфер обмена?

3. Как инсталлировать программу в ПК?

4. Для чего необходим Проводник и какова его структура?

5. Как открыть файл с помощью Проводника?

Практическая работа № 2
Раздел 1 Информационная деятельность человека

Тема 1.1 Основные этапы развития информационного общества
«Инсталляция программного обеспечения его использование и обновление»

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

2. изучить лицензионные и свободно распространяемые программные продукты; научиться осуществлять обновление программного обеспечения с использованием сети Интернет.

Норма времени: 2 часа

Правила безопасности: правила поведения в кабинете.

Обеспеченность занятия:

1. Учебно-методическая литература:

3. Программное обеспечение: ОС Windows.

Ход работы:

2.В строке поиска введите фразу «каталог образовательных ресурсов».

3.Перечислите, какие разделы включают в себя образовательные ресурсы сети Интернет.

4.Охарактеризуйте любые три.

Найти в Интернет закон РФ «Об информации, информатизации и защите информации» и выделить определения понятий:

· доступ к информации;

Читайте также:
Перечень инструкций и программ инструктажей

С помощью Универсального справочника-энциклопедии найдите ответы на следующие вопросы:

1.Укажите время утверждения григорианского календаря.

2.Каков диаметр атома?

3.Укажите смертельный уровень звука.

4.Какова температура кипения железа?

5.Какова температура плавления ртути?

6.Укажите скорость обращения Луны вокруг Земли?

7.Какова масса Земли?

8.Какая гора в России является самой высокой?

9.Дайте характеристику народа кампа.

10. Укажите годы правления Ивана I.

11. Укажите годы правления Екатерины I.

12. Укажите годы правления Ивана IV.

13. Укажите годы правления Хрущева Н.С.

14. В каком году был изобретен первый деревянный велосипед?

Найти в Интернет закон РФ «Об информации, информатизации и защите информации» и выделить определения понятий:

· доступ к информации;

Изучив источник «Пользовательское соглашение» Яндекс ответьте на следующие вопросы:

1. По какому адресу находится страница с пользовательским соглашением Яндекс?

2. В каких случаях Яндекс имеет право отказать пользователю в использовании своих служб?

3. Каким образом Яндекс следит за операциями пользователей?

4. Что подразумевается под термином «контент» в ПС?

5. Что в ПС сказано о запрете публикации материалов, связанных с:

· нарушением авторских прав и дискриминацией людей;

· обращением с животными?

6. Какого максимального объема могут быть файлы и архивы, размещаемые пользователями при использовании службы бесплатного хостинга?

7. Ваш почтовый ящик на Почте Яндекса будет удален, если Вы не пользовались им более ___.

Изучив источник «Пользовательское соглашение» Яндекс ответьте на следующие вопросы:

  1. По какому адресу находится страница с пользовательским соглашением Яндекс?
  2. В каких случаях Яндекс имеет право отказать пользователю в использовании своих служб?
  3. Каким образом Яндекс следит за операциями пользователей?
  4. Что подразумевается под термином «контент» в ПС?
  5. Что в ПС сказано о запрете публикации материалов, связанных с:

· нарушением авторских прав и дискриминацией людей;

· обращением с животными?

  1. Какого максимального объема могут быть файлы и архивы, размещаемые пользователями при использовании службы бесплатного хостинга?
  2. Ваш почтовый ящик на Почте Яндекса будет удален, если Вы не пользовались им более ___.

1.Установите программу «FineReader 6.0.Тренажер» на компьютер. Опишите все этапы установки.

2.Удалите программу «FineReader 6.0.Тренажер» через «Панель управления». Опишите все этапы.

Изучив организацию обновления программного обеспечения через Интернет. Настройте автоматическое обновление программного обеспечения еженедельно в 12.00. Опишите порядок установки автоматического обновления программного обеспечения.

Содержание отчета

Отчет должен содержать:

4.Результаты выполнения задания.

5.Вывод по работе.

Контрольные вопросы

  1. Что такое информационное общество?
  2. Что такое информационные ресурсы?
  3. Чем характеризуются национальные ресурсы общества?
  4. Что такое инсталляция (деинсталляция) программного обеспечения?
  5. Порядок инсталляция (деинсталляция) программного обеспечения?
  6. Какие программы называют лицензионными?
  7. Какие программы называют условно бесплатными?
  8. Какие программы называют свободно распространяемыми?
  9. В чем состоит различие между лицензионными, условно бесплатными и бесплатными программами?
  10. Как можно зафиксировать свое авторское право на программный продукт?
  11. Какие используются способы идентификации личности при предоставлении доступа к информации?
  12. Почему компьютерное пиратство наносит ущерб обществу?
  13. Какие существуют программные и аппаратные способы защиты информации?
  14. Чем отличается простое копирование файлов от инсталляции программ?
  15. Назовите стадии инсталляции программы.
  16. Что такое инсталлятор?
  17. Как запустить установленную программу?

Как удалить ненужную программу с компьютера?

Практическая работа № 3
Раздел 2 Информация и информационные процессы

Источник: infopedia.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru