Visual c для чего: Что такое Microsoft Visual C++ и для чего он нужен?
Содержание
«Что такое microsoft visual c++ и нужно ли это?» — Яндекс Кью
Популярное
Сообщества
Я всегда думал, что нужно, но недавно увидел что у ноутбука сестры этого нет. Тогда я и задался вопросом, нужно ли это, какую функцию оно выполняет, и почему их у меня несколько?
ПрограммированиеИнформатикаVisual studio
Tuchkanchick
·
13,4 K
ОтветитьУточнить
Naeel Maqsudov
Топ-автор
8,0 K
IT, телеком, телефония, базы данных, интеграционные решения, естествознание, образование · 11 нояб 2020
Судя по тому что Вы пишете:
Я всегда думал, что нужно, но недавно увидел что у ноутбука сестры этого нет. Тогда я и задался вопросом, нужно ли это, какую функцию оно выполняет, и почему их у меня несколько?
Вы имеете в виду библиотеки MSVC. Есть много программ, написанных на C++. Многие из этих программ для уменьшения размера скомпилированы без включения общих библиотек. Т.е. они занимают чуть меньше места, но не могут работать, если библиотеки отсутствуют на компьютере пользователя.
Так как инструменты разработки на стоят на месте, а постоянно развиваются, то сами эти библиотеки тоже претерпели измерения и существует несколько версий этих библиотек, кроме того, они есть и для 32-, и для 64-битных приложений. И разным приложениям могут быть нужны разные библиотеки.
Если Вы запускаете приложение, которому нужна такая библиотека определённой версии, а её нет, то Вы видите сообщение об ошибке, что требуется, например, MSVCRT (то есть рантайм библиотека MS Visual C) такой-то версии. И часто даже есть ссылка на сайт Microsoft, чтобы её доустановить.
По-видимому в Ваша сестра просто не используют приложений, которым нужны эти библиотеки.
Нияз
28 января 2021
Спасибо, интересно. А вот почему в программах и компонентах стоят microsoft visual c++ с непонятными ярлыками… Читать дальше
Комментировать ответ…Комментировать…
Dmitry Maslov
5,4 K
Инженер путей сообщения – строитель · 9 нояб 2020
При разработке программного обеспечения у его автора имеются две опции: включить все стандартные функции языка в исполняемый файл или использовать динамические библиотеки. В первом случае он получит гораздно больший исполняемый файл и возможность запускать свою программу на любом компьютере. Во втором случае файл будет меньше, но пользователь программы должен будет… Читать далее
Комментировать ответ…Комментировать…
Первый
IQ Puzzle Фитнес для мозга
-2
Головоломки для любого возраста.
Признаны лучшими уже 5й год в России · 9 нояб 2020 · iqpuzzleshop. ru
Отвечает
Игорь Яцемирский
Конечно нужно!!! Без этого нормально работать компьютер не будет или будет, но будет изображение не корректное. Лучше это установить сразу если отсутствует!
11,0 K
Рамис Исхаков
31 января 2021
Добрый день! С адоп премьер нужно ставить visual c ++? подскажите плиз
Комментировать ответ…Комментировать…
Александр
7 мар 2022
В W10 «Microsoft visual c++» установились сами по себе.
В W11 почти с тем же набором установленных программ
(их немного штук 10) этого «M.v.c++»нет совсем. Всё работает прекрасно, (правда без всяких игр). Ну и нахрен он нужен, пока.
Комментировать ответ…Комментировать…
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос
Microsoft visual c++ redistributable: значение и особенности (#2019)
Обновление компьютера и программ, установленных на нем необходимо для поддержания стабильного функционирования устройства.
В обновлениях, выходящих регулярно, устраняются обнаруженные ошибки (программные или совместимости) и неполадки.
Одно из таких обновлений, выходящих для Виндовс, это Microsoft visual c++ redistributable, о котором будет рассказано в этом материале.
Cодержание:
Определение
Что же это такое?
Это пакет обновлений для программы Microsoft visual c++ 2015, вышедший в 2016 году.
Эта программа представляет собой интегрированную в операционную систему, среду для разработки приложений на языке С++.
При этом, даже если вы никогда ее не запускали, ее устаревание может оказать на компьютер негативное воздействие.
Так как она интегрирована, баги в ней могут влиять на работу других программ на ПК.
Также важно понимать, что стабильная работа этого приложения нужна для воспроизведения приложений, написанных на данном языке.
Потому устанавливать обновление, обсуждаемое в материале, рекомендуется.
Оно представлено несколькими файлами загрузки, из которых нужно выбрать тот, который в наибольшей степени подходит для вашей операционной системы.
Скачать пакет можно на официальном сайте Майкрософт, также иногда эти материалы входят в пакет обновлений Виндовс.
<Рис. 1 Логотип>
к содержанию ↑
Преимущества
Какие же преимущества имеют данные пакеты компонентов и почему их установка необходима?
Вот лишь несколько основных обновлений, возможностей и устраненных ошибок:
- Пакет может использоваться для запуска различных приложений, написанных на языке С++ даже если изначальная программа для этого у вас на компьютере установлена не была;
- При установке пакета в данную программу устанавливаются новые компоненты из версии Standard C++, что немного расширяет функционал и значительно повышает стабильность работы;
- Устанавливает в программу компоненты дополнительных библиотек MFC, C+++ amp, C+++ openmp и другие;
- Исправляет ошибку, которая ранее возникала при выполнении библиотеки dll и могла вызывать самые разнообразные сбои в работе программы;
- Включает в себя наиболее новую версию сервиса Microsoft Universal C Runtime;
- Устранена проблема с установкой, когда на компьютере уже установлена более ранняя версия данной программы;
- Установщик программы мог при установке выдавать неправильные уведомления, сообщая что устанавливает старую версию среды – эта проблема также устранена, хотя фактически неудобств не доставляла, так как была просто ошибочным уведомлением;
- Устранены проблемы с открытием проектов в формате UWP, что ранее сопровождалось зависанием среды, а иногда и компьютера;
- Устранена ошибка при установке дополнительных элементов, которая ранее мешала установке обновления 3 для данной среды;
- Сбой при создании проекта, возникающий после того, как были установлены дополнительные элементы и компоненты, также устранен;
- Устранена ошибка при перезапуске общих проектов и т. д.
Таким образом, с выходом этого обновления достигнуто значительное повышение стабильности работы программы.
Потому, если вы используете данный сервис и просматриваете приложения, написанные на языке С++, то скачивать и устанавливать его стоит.
<Рис. 2 Уведомление о сбое>
к содержанию ↑
Системные требования
Версия для 64-хбитной операционной системы весит 14,6 МБ, а для 86-ибитной – 13, 8 МБ.
Обновление стало распространяться с середины августа 2016 года через официальный сайт Майкрософт.
Обновление предназначено для стабилизации работы программной среды в следующих версиях операционной системы:
- Windows 7 с пакетом обновлений 1;
- Windows 8;
- Windows 8,1;
- Windows ХР с пакетом обновлений 3;
- Windows Server 2003 с пакетом обновлений 2;
- Windows Server 2008 R2 с пакетами обновлений 1 или 2;
- Windows Server 2012;
- Windows Vista с пакетом обновлений 3.
То есть, обновление имеет достаточно широкую сферу применения, а потому скачивается большинством пользователей.
<Рис. 3 Работа в программе>
к содержанию ↑
Скачивание
Для того чтобы скачать данное обновление, перейдите по ссылке https://www.microsoft.com/en-US/download/details.aspx?id=53587 на официальный сайт Майкрософт.
Открывшуюся страницу немного прокрутите вниз и прямо под ее шапкой найдите большую оранжевую кнопку Скачать.
Слева от нее располагается поля выбора языка – нажмите на него и в открывшемся списке выберите желаемый язык пакета программ.
Важно! Фактически, именно на этом языке будет работать мастер установки обновления.
1Больше ни на каких этапах разница в выбранных языках, скорее всего, заметна не будет.
<Рис. 4 Выбор языка>
2После этого нажмите на кнопку Скачать. Окно сразу же обновится, и в нем появится список возможных вариантов пакета для скачивания, в зависимости от характеристик вашей операционной системы и ПК. Выберите наиболее подходящий для вас вариант, установив галочку в чекбокс слева от него;
<Рис. 5 Выбор версии>
3Можно скачать и оба варианта сразу, если вы не знаете точно, какая у вас операционная система. После выбора подходящего варианта, нажмите синюю кнопку Далее, расположенную в правом нижнем углу экрана;
4Страница обновится, и появится уведомление о том, что скачивание начнется автоматически. Если этого не произошло в течение 30 секунд, то запустите его принудительно, нажав на ссылку в тексте уведомления;
<Рис. 6 Начало скачивания>
5Теперь найдите скачанный файл в папке Загрузки на своем компьютере (если настройки сохранения по умолчанию не были изменены принудительно) и запустите его. Файл имеет формат еxe и то же название, которое вы видели при скачивании, когда выбирали подходящую версию;
6Установка происходит полностью автоматически – дождитесь ее завершения и перезагрузите компьютер.
Обратите внимание, что на всем протяжении установки, компьютер должен быть подключен к интернету, так как установщик активно взаимодействует с сетью.
Что такое распространяемый Microsoft Visual C++ и нужно ли вам так много?
Иногда при установке приложения в Windows вам может быть предложено установить дополнительное приложение под названием Microsoft Visual C++ Redistributable. Однажды, просматривая установленные приложения, вы замечаете, что эта программа установлена много раз. Каждая установка отличается размером и датой установки.
Что такое распространяемый компонент Microsoft Visual C++? Почему установлено так много копий, и можно ли удалить любую из них? Здесь предстоит пройти через многое, поэтому мы начнем с основ.
Содержание
Что такое распространяемый компонент Microsoft Visual C++?
Прежде чем мы перейдем к части объяснения C++, стоит поговорить о том, что означает «распространяемый».
Программное обеспечение распространяется либо в виде упрощенной онлайн-установки, либо в виде свободно распространяемого компонента. Онлайн-установщики очень маленькие по размеру, потому что они фактически не содержат данных приложения. При их запуске данные загружаются из Интернета. Преимущество этого подхода заключается в том, что будут загружены только те данные, которые действительно нужны вашему конкретному компьютеру.
Распространяемый файл, с другой стороны, содержит все данные, которые могут понадобиться во время установки. Его явное преимущество в том, что для работы не требуется подключение к Интернету. Распространяемые файлы часто входят в состав другого программного обеспечения, которое на них опирается, как и в случае с VIsual C++.
Visual C++ — это компилятор кода для семейства языков программирования C. Это включает код C, C++ и C++/CLI. Многие приложения, написанные на C, особенно созданные с использованием среды разработки Microsoft Visual Studio, полагаются на стандартный набор программных библиотек, без которых программное обеспечение не может работать.
Однако, поскольку большинство людей, которые будут использовать это приложение, не будут устанавливать на свои компьютеры весь пакет разработчика Visual Studio, распространяемый пакет содержит те библиотеки, которые нужны данному приложению, и может быть включен вместе с его установщиком.
Что такое программные библиотеки?
Итак, мы установили, что распространяемые файлы C++ — это программные библиотеки, входящие в состав приложений, написанных с помощью Microsoft Visual C++ Studio. Так что же такое программные библиотеки?
Существует множество общих функций и операций в приложениях, которые используются так часто, что программистам не имеет смысла каждый раз кодировать их вручную. Библиотеки программного обеспечения, по сути, представляют собой набор предварительно созданного программного кода, который разработчик программного обеспечения может вызывать в своем собственном коде для выполнения определенных задач. Это экономит время и помогает стандартизировать аспекты разработки программного обеспечения.
Рассматриваемые программные библиотеки принадлежат Microsoft, поэтому разработчик не может просто скопировать и вставить код в свою программу. Распространяемый компонент позволяет программе вызывать необходимые библиотеки на компьютере пользователя.
Почему распространяемый компонент повторяется так много раз?
Если вы внимательно посмотрите, то заметите, что разные распространяемые установки C++ не имеют одинаковых имен. У них будут разные номера версий и разные годы в названиях.
Это связано с тем, что сама Microsoft Visual Studio со временем обновляется. Это также влияет на стандартные программные библиотеки в каждой версии. Для приложения, написанного с использованием определенной версии Visual Studio, потребуется распространяемая библиотека этой версии инструментов разработчика.
Распространяемые компоненты также не суммируются. Поэтому более новые не содержат всех библиотек предыдущих версий. Это связано с тем, что некоторые старые библиотеки со временем будут удалены или изменятся и больше не будут совместимы со старыми версиями. Если бы они были кумулятивными, размер распространяемого пакета с годами увеличился бы, и его стало бы трудно поддерживать.
Всякий раз, когда вы устанавливаете новое приложение, для которого требуется новый дистрибутив, оно проверяет, установлена ли уже эта библиотека. Если нет, он добавляется в список. Таким образом, каждая из записей, которые вы видите в списке, когда-то требовалась приложению, которое вы установили на свой компьютер.
Должен ли я удалить любой из них?
Распространяемые библиотеки являются общими. Это означает, что несколько приложений используют одну и ту же установку стандартных библиотек. Хотя программа установит отсутствующие библиотеки вместе с собой, она не удалит эти библиотеки при ее удалении. Это связано с тем, что за это время могла быть установлена другая программа, которая также использует эти конкретные библиотеки.
Мы не рекомендуем удалять какие-либо распространяемые компоненты Visual C++, так как это может привести к тому, что несколько приложений на вашем компьютере перестанут работать. Учитывая, как мало места они занимают и как широко они используются, кажется, не стоит заморачиваться с вашей текущей экосистемой файлов стандартных библиотек.
Выяснение того, какие распространяемые файлы вам нужны
Если бы вы были решительно настроены удалить распространяемые файлы Visual C++, которые больше не используются никаким программным обеспечением на вашем компьютере, как бы вы это сделали? Нет автоматического способа определить, какие библиотеки C++ существуют на вашем компьютере.
Один из подходов может состоять в том, чтобы удалить все распространяемые компоненты, а затем переустановить программное обеспечение, которое, как вы знаете, вам нужно. Затем эти приложения переустановят необходимые библиотеки. Вы также можете добиться того же эффекта с помощью чистой установки Windows и только необходимых приложений.
Оба эти подхода предполагают много утомительной работы с очень небольшой выгодой, но если вам нужно, то вот как это сделать.
Не теряйте сон о распространяемых компонентах Visual C++
В наш век многотерабайтных жестких дисков, многих гигабайт оперативной памяти и многоядерных процессоров наличие нескольких лишних библиотек C++ на вашем компьютере совершенно не повлияет на ваш производительность компьютера или благополучие. Удаление их волей-неволей может сломать вещи, а их систематическое удаление — тяжелая работа с небольшим вознаграждением. Так что сделайте глубокий вдох, закройте этот список приложений и забудьте о них.
Сидни Батлер — социолог и фанатик технологий, который пытается понять, как сосуществуют люди и технологии. Он имеет двадцатилетний опыт работы внештатным специалистом по компьютерам и более десяти лет в качестве исследователя технологий и преподавателя. Сидни уже более пяти лет является профессиональным писателем по технологиям и освещает такие темы, как виртуальная реальность, игры, кибербезопасность и трансгуманизм. Прочитайте полную биографию Сиднея
Подпишитесь на YouTube!
Вам понравился этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите на кнопку ниже, чтобы подписаться!
Подписаться
Обзор Microsoft Visual C++ | Udacity
Назад Обзор Microsoft Visual C++
Начало обучения
Хотите узнать, что такое Microsoft Visual C++ и почему организации его используют? Тогда эта статья для вас. Мы объясним разницу между C++ и Visual C++, расскажем, какие версии Visual C++ поддерживаются в настоящее время (и какую из них следует выбрать для нового проекта), и поговорим о том, что на самом деле представляет собой распространяемый пакет Visual C++. Прокрутите вниз, чтобы увидеть список ресурсов, которые помогут вам узнать больше о разработке на Visual C++.
Что такое Microsoft Visual C++?
Возможно, вы уже знаете, что C++ — это объектно-ориентированный язык программирования. Visual C++ на самом деле не является отдельным языком. Вместо этого это набор библиотек и инструментов разработки для C++, инструментов, которые помогут вам создавать настольные и серверные приложения Windows, проекты универсальной платформы Windows (UWP) для настольных компьютеров, мобильных устройств и HoloLens, а также приложения .NET с C++.
Microsoft Visual C++ доступен как часть Visual Studio, интегрированной среды разработки Microsoft (IDE). Visual Studio, мощный редактор кода, предоставляет множество полезных функций для навигации по большим базам кода; в Visual Studio сам Visual C++ состоит из компилятора C++ и набора библиотек и инструментов C++.
Почему бы просто не использовать C++?
Если вы поклонник LEGO, вам, вероятно, нравится быстро собирать что-то новое, используя детали из разных наборов LEGO. Повторное использование готовых элементов быстрее, чем создание с нуля, а это значит, что вы можете быстро создать прототип и посмотреть, что работает, а что нет. Это также позволяет вам сосредоточиться на аспектах, которые вам нравятся, например, на эстетике готового шедевра LEGO.
Использование Visual C++ похоже на множество готовых наборов LEGO. При написании, скажем, настольного приложения для Windows обычно требуется создать интерфейс для вашего приложения и смоделировать несколько взаимодействий пользователя. Выполнение этого на простом C++ означало бы создание всей функциональности с нуля, например создание Starship Enterprise с использованием только основных строительных блоков LEGO. Но с Visual C++ у вас уже есть много компонентов многократного использования, доступных для всего, от создания интерфейсов до разбора конфигураций JSON, и это ускоряет общую разработку — как если бы ваше творение LEGO уже имело кабину космического корабля и набор двигателей. и готов к работе.
Имейте в виду, что Visual C++ работает только на платформах Windows (включая UWP), поэтому, если вы хотите писать код, переносимый между операционными системами, вместо этого вам следует рассмотреть возможность использования обычного C++ с кроссплатформенными библиотеками.
Какие функции доступны в библиотеках Visual C++?
Приведенные ниже стандартные блоки Visual C++ могут быть полезны и даже более эффективны, чем обычный C++, если вы создаете настольные или серверные приложения для Windows или UWP.
Среда выполнения с параллелизмом
Среда выполнения с параллелизмом содержит функции, которые можно использовать для создания надежных, безошибочных и производительных параллельных приложений. В среде выполнения вы найдете функции и классы для таких вещей, как параллелизм задач, которые естественным образом интегрируются с пулом потоков Windows, и параллельные алгоритмы, которые хорошо работают с большими объемами данных в высокопараллельных приложениях. Среда выполнения с параллелизмом также имеет набор параллельных контейнеров и объектов, к которым можно безопасно обращаться из нескольких параллельных потоков приложения.
Microsoft Foundation Classes (MFC)
Библиотека MFC предоставляет объектно-ориентированную оболочку, которая поможет вам быстро создать настольное приложение Windows и упростить создание элементов управления ActiveX.
Класс HTTP-клиент
Класс HTTP-клиент служит удобным и простым способом выполнения HTTP-запросов в приложениях Windows, а также получения и анализа ответов HTTP.
Windows Internet
Интернет-библиотека Windows предоставляет C++ API для протоколов HTTP и FTP.
Службы HTTP Windows
Библиотеку служб HTTP можно использовать на стороне сервера в приложениях Windows для обработки получения и обработки HTTP-запросов в масштабе.
DirectX
API библиотеки DirectX можно использовать для создания игр для универсальной платформы Windows.
Эти библиотеки (наряду со многими другими) составляют одну из основных причин, по которым Visual C++ так популярен в определенных отраслях: при создании приложений только для Windows использование библиотек Visual C++ не только более удобно, но и делает группы разработчиков более продуктивными.
Условия лицензирования Visual Studio
Поскольку Visual C++ является частью Visual Studio, условия лицензирования Visual Studio также применяются к библиотекам Visual C++. В коммерческих проектах вы можете бесплатно использовать Visual C++ как индивидуально, так и в группах до 5 человек. В больших командах вам придется приобретать лицензию Visual Studio для каждого разработчика, работающего над проектом. Посетите страницу сообщества Visual Studio для получения дополнительных сведений о лицензировании для Visual Studio (и, следовательно, для Visual C++).
Конечно, вы можете писать код C++ с помощью Visual Studio без , используя библиотеки Visual C++. Вы можете просто получать удовольствие от использования Visual Studio IDE и не будете возражать против того, чтобы библиотеки Visual C++ не были доступны для вашего проекта в его производственной среде. Однако в большинстве случаев организации предпочитают использовать Visual C++ вместо обычного C++ при создании проектов Windows и UWP, поскольку это приводит к более быстрому времени разработки в долгосрочной перспективе, не говоря уже о меньшем объеме обслуживания.
Для чего используется Visual C++?
Библиотеки Visual C++ доступны только для проектов, работающих в Windows или поддерживающих универсальную платформу Windows. Операционная система Windows широко распространена во многих отраслях, особенно в здравоохранении, образовании и финансах, поэтому Visual C++ чаще всего используется компаниями в этих секторах.
Опрос разработчиков StackOverflow за 2019 год показывает, что более половины всех разработчиков, принявших участие в опросе, разрабатывают приложения для платформ Windows. Эта статистика включает в себя кроссплатформенные приложения, которые могут работать как в Windows, так и в других операционных системах, но даже в этом случае она показывает, насколько широко в деловом мире распространена разработка под Windows.
Другие отрасли, в которых вы можете найти Windows на настольных, мобильных, встроенных устройствах и устройствах IoT, включают автомобилестроение, страхование, энергетику, производство, розничные услуги, средства массовой информации, развлечения и телекоммуникации. И многие компании в этих секторах полагаются на Visual C++ для ускорения разработки Windows.
Версии Visual C++
В настоящее время Microsoft поддерживает следующие версии Visual C++:
- VC++ 10.0 (Visual Studio 2010)
- VC++ 11.0 (Visual Studio 2012)
- VC ++ 12.0 (Visual Studio 2013)
- Visual C ++ 2015 (Visual Studio 2015)
- Visual C ++ 2017 (Visual Studio 2017)
- Visual C ++ (Visual Studio 2019). из коробки и поддерживают новые стандарты C++, поэтому, если вы ищете подходящую версию Visual C++ для своего использования, вам, скорее всего, нужна самая новая доступная версия. Среды разработки Visual C++ устанавливаются через интегрированную среду разработки Visual Studio.
Если вам нужно использовать несколько версий Visual C++, вы можете просто установить столько версий Visual Studio IDE, сколько хотите. Visual C++ 2015, 2017 и 2019 используют одинаковые распространяемые библиотеки Visual C++ (см. ниже), поэтому, если вам нужно работать с этими библиотеками, вам потребуется только одна версия распространяемого компонента.Что такое распространяемый компонент Visual C++?
Распространяемый компонент Visual C++ — это библиотека времени выполнения для Visual C++. Поскольку Visual C++ предоставляет набор удобных функций, недоступных на компьютере с Windows, распространяемый компонент необходимо установить на любой компьютер, на котором будет выполняться код Visual C++, чтобы сделать эти удобные функции доступными для ваших приложений. Библиотека времени выполнения доступна на веб-сайте Microsoft бесплатно.
На онлайн-форумах распространяемый пакет Visual C++ печально известен тем, что вызывает беспокойство у обычных пользователей Windows, которые запускают приложения Visual C++ на своих компьютерах. Каждое приложение, использующее вспомогательные библиотеки, инициализирует свой собственный распространяемый процесс, поэтому, если у вас одновременно запущено несколько приложений, зависящих от VC++, ваш диспетчер задач Windows отобразит множество процессов VC++. Когда эти приложения выполняют полезную работу, они могут потреблять много ресурсов ЦП, и пользователи Windows часто с удивлением обнаруживают, что библиотеки Visual C++ сделали их машины невосприимчивыми.
Когда распространяемые процессы Visual C++ в конечном итоге занимают весь доступный ЦП и делают невозможным использование компьютера Windows, часто причина заключается в том, что программа столкнулась с проблемой и, по сути, обработала ее должным образом. Это может быть ошибка в рассматриваемом приложении или проблема в самой Windows.Как узнать больше о Visual C++
Если вы хотите больше узнать о Visual C++ и о том, как он работает, ознакомьтесь с официальной документацией по Visual C++. Также рассмотрите возможность загрузки и опробования некоторых примеров проектов Visual C++ от Microsoft.