Microsoft Visual C++

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 21:51, 11 ноября 2017.
Visual C++
Visual C++ Icon.png
Разработчики: Microsoft Corporation
Выпущена: February 1993; 28 years ago (1993-02)[1]
Постоянный выпуск: 2017 / 7 March 2017 года; 4 years ago (2017-03-07)
Написана на: C++[2]
Операционная система: Windows
Платформа: IA-32, x86-64 and Itanium 2
Локализация: English, Chinese (Simplified & Traditional), Czech, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazilian), Russian, Spanish, Turkish (2017)
Тип ПО: Integrated development environment
Лицензия: Trialware and freeware
Веб-сайт docs.microsoft.com

Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на C++ (язык программирования), разработанная корпорацией Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде бесплатного функционально ограниченного комплекта Visual C++ Express Edition.[Источник 1]

Visual C++ поддерживает перечень приложений как на Managed C++ и C++/CLI, так и на обычном C++, и тем самым позволяет генерировать код как для платформы .NET Framework, так и для исполнения в среде «чистой» Windows. В этом отношении Visual C++ является уникальным среди других языковых средств, предоставляемых средой Visual Studio, поскольку ни Visual Basic .NET, ни Visual J# не способны генерировать код для чистого Win32, в отличие от предыдущих версий (Visual Basic и Visual J++ соответственно).

Как скачать Microsoft Visual C++

Как и другие компоненты, разрабатываемые Microsoft, клиентскую часть продукта (то есть, Redistributable Package или Распространяемые пакеты), можно бесплатно скачать на официальном сайте. Использовать для их загрузки сторонние сайты не рекомендуется.

Чтобы установить Microsoft Visual C++ Redistributable Package, необходимо определиться с версией и скачать дистрибутивы. На данный момент самыми распространенными считаются версии 2010 и 2012 года, кроме того, для более новых приложений может потребоваться версия 2015. Поскольку эти библиотеки занимают не слишком много места, рекомендуется иметь Microsoft Visual C++ версий 2008, 2010, 2012, 2013 и 2015, независимо от того, установлены ли требующие их наличия программы.

Стоит учесть, что ранние версии Windows 7 и Windows XP не поддерживают Microsoft Visual C++ Redistributable 2012 и выше.[Источник 2]

Файлы установки Microsoft Visual C++ для Windows вы можете скачать по следующим ссылкам:

  1. Microsoft Visual C++ 2008 х86 (для 32-разрядных систем)
  2. Microsoft Visual C++ 2010 х64 (для 64-разрядных систем)
  3. Microsoft Visual C++ 2010 х86 (для 32-разрядных систем)
  4. Microsoft Visual C++ 2012
  5. Microsoft Visual C++ 2013
  6. Microsoft Visual C++ 2015

Системные требования для установки Microsoft Visual C++ Redistributable Package 2015

Для каждой версии Microsoft Visual C++ Redistributable Package будут свои системные требования, но так как самой актуальной на данный момент является 2015 версия, то у нее, естественно, самые высокие системные требования.

2015 версия поддерживает следующие операционные системы:

  • Windows 10;
  • Windows 7 Service Pack 1;
  • Windows 8;
  • Windows 8.1;
  • Windows Server 2003 Service Pack 2;
  • Windows Server 2008 R2 SP1;
  • Windows Server 2008 Service Pack 2;
  • Windows Server 2012;
  • Windows Vista Service Pack 2;
  • Windows XP Service Pack 3.

Если у Вас Windows 7 то, начиная с Microsoft Visual C++ Redistributable Package 2012, требуется наличие установленного Service Pack 1, т.е. распространяемые пакеты 2012, 2013, и 2015 можно установить только на Windows 7 Service Pack 1.

Требования к оборудованию:

  • Процессор с тактовой частотой 1,6 ГГц или больше (в версиях, которые ниже 2015 достаточно 900 MГц);
  • Объем оперативной памяти 1 ГБ (в версиях, которые ниже 2015 всего 512 мегабайт);
  • 50 МБ доступного пространства на жестком диске (во всех версиях);
  • Жесткий диск с частотой вращения 5 400 об/мин (во всех версиях).[Источник 3]

Типы мастеров проектов

В среде Visual C++ можно строить различные типы проектов. Такие проекты после их создания можно компилировать и запускать на исполнение. Фирма Microsoft разработала специальный инструментарий, облегчающий и ускоряющий создание проектов в среде Visual C++.

Рассмотрим некоторые типы проектов, которые можно создавать при помощи различных средств (мастеров проектов) Microsoft Visual C++:

MFC AppWizard (exe)

При помощи мастера приложений можно создать проект Windows-приложения которое имеет однодокументный, многодокументный или диалоговый интерфейс. Однодокументное приложеие может предоставлять пользователю в любой момент времени работать только с одним файлом. Многодокументное приложение, напротив, может одновременно представлять несколько документов, каждый в собственном окне. Пользовательский интерфейс диалогового приложения представляет собой единственное диалоговое окно.

Установка параметров составного документа в MFC AppWizard.
MFC AppWizard (dll)

Этот мастер приложений позволяет создать структуру DLL, основанную на MFC. При помощи него можно определить характеристики будующей DLL.

AppWizard ATL COM

Это средство позволяет создать элемент управления ActiveX или сервер автоматизации, используя новую библиотеку шаблонов ActiveX (ActiveX Template Library - ATL). Опции этого мастера дают возможность выбрать активный сервер (DLL) или исполняемый внешний сервер (exe-файл).

Custom AppWizard

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

DevStudio Add-in Wizard

Мастер дополнений позволяет создавать дополнения к Visual Studio. Библиотека DLL расширений может поддерживать панели инструментов и реагировать на события Visual Studio.

MFC ActiveX ControlWizard

Мастер элементов управления реализует процесс создания проекта, содержащего один или несколько элементов управления ActiveX, основанных на элементах управления MFC.

Выбор мастера проекта в Visual Studio
Win32 Application

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

Win32 Console Application

Мастер создания проекта консольного приложения. Консольная приложение – это программа, которая выполняется из командной cтроки окна DOS или Windows и не имеет графического интерфейса (окон). Проект консольного приложения создается пустым, предполагая добавление файлов исходного текста в него вручную.

Win32 Dynamic-Link Library

Создание пустого проекта динамически подключаемой библиотеки. Установки компилятора и компоновщика будут настроены на создание DLL. Исходные файлы следует добавлять вручную.

Win32 Static Library

Это средство создает пустой проект, предназначенный для генерации статической (объектной) библиотеки. Файлы с исходным кодом в него следует добавлять вручную.[Источник 4]

Источники

  1. Microsoft Visual C++ // Wikipedia: сайт. [2017-2017]. Дата обновления: 24.08.2017. URL: https://ru.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B (дата обращения: 24.08.2017).
  2. Microsoft Visual C++: для чего нужен, где скачать и как установить // Gamesqa: сайт. [2017-2017]. Дата обновления: 24.08.2017. URL: https://gamesqa.ru/article/microsoft-visual-c-dlya-chego-nuzhen-gde-skachat-i-kak-ustanovit-1042/ (дата обращения: 24.08.2017).
  3. Описание и установка Microsoft Visual C++ Redistributable Package 2015 // Info-comp: сайт. [2017-2017]. Дата обновления: 24.08.2017. URL: http://info-comp.ru/programmirovanie/519-install-microsoft-visual-c-redistributable-package.html (дата обращения: 24.08.2017).
  4. Visual C для начинающих // Helloworld: сайт. [2017-2017]. Дата обновления: 24.08.2017. URL: http://www.helloworld.ru/texts/comp/lang/visualc/vc2/1.htm (дата обращения: 24.08.2017).

Ссылки

  1. Visual C++ для начинающих.
    1. "Visual C++ adds Windows support". InfoWorld. February 22, 1993. p. 17. 
    2. Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0". Archived from the original on 30 May 2012. Retrieved 14 March 2010.