Рекомендуем использовать Visual Studio 2017

Visual C++ в Visual Studio 2015

 

Опубликовано: Октябрь 2016

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

Язык программирования Visual C++ и средства разработки позволяют разрабатывать универсальные приложения Windows неуправляемого кода, классические и серверные приложения неуправляемого кода, межплатформенные библиотеки для Android, iOS и Windows, а также управляемые приложения, работающие на платформе .NET Framework.

Для кого предназначена эта документация?

Этот материал предназначен для разработчиков на C++, создающих программы.

  • Если вам нужен определенный распространяемый пакет C++ и компоненты среды выполнения для запуска программы, перейдите в Центр загрузки Майкрософт и введите в поле поиска Visual C++.

  • Если вы хотите ознакомиться с принципами программирования на C++, перейдите на один из множества соответствующих ресурсов или приобретите книгу Programming — Principles and Practice Using C++ (Second Edition) (Программирование: принципы и практика использования C++, изд. 2), которую написал создатель языка C++ Бьёрн Страуструп (Bjarne Stroustrup). В материалах по Visual C++ предполагается, что у вас уже есть базовые знания о C++.

  • Если вам необходим компилятор Visual C++, необходимо скачать платную или бесплатную версию Visual Studio 2015 на сайте https://www.visualstudio.com/.

System_CAPS_ICON_warning.jpg Предупреждение

В Visual Studio 2015 Visual C++ не устанавливается по умолчанию. При установке следует выбрать выборочный вариант установки, а затем выбрать нужные компоненты C++. Или, если среда Visual Studio уже установлена, выберите Файл/Создать/Проект/C++, после чего будет выведено предложение установить необходимые компоненты.

Новые возможности Visual C++
Новые возможности Visual C++.

Критические изменения в Visual C++ 2015
Критические изменения в данной версии.

Возвращение к C++
Дополнительные сведения о современных методах программирования на C++ на основе C ++ 11 и C ++ 14 для написания быстродействующего и безопасного кода и исключения многих типичных ошибок программирования в стиле C.

How to Report a Problem with the Visual C++ Toolset
Сведения о создании эффективных отчетов об ошибках с использованием набора инструментов Visual C++ (компилятора, компоновщика и других средств) и информация о способах отправки отчета.

Руководство по переносу и обновлению Visual C++
Руководство по переносу кода и обновлению проектов для Visual C++ в Visual Studio 2015, включая перенос кода C++ в Windows 10 и универсальную платформу Windows.

Поддержка возможностей C++ 11/14/17
Подробнее о поддержке возможностей C++11 и С++14 в Visual C++.

Блог команды разработчиков Visual C++
Описание новых возможностей и актуальная информация от разработчиков Visual C++.

Загружаемые файлы Visual Studio
Загрузка Visual C++.

Инструменты и шаблоны Visual C++ в выпусках Visual Studio
Сведения о разных редакциях Visual C++.

Поддерживаемые платформы
Поддерживаемые платформы.

Примеры кода на Visual C++
Информация о примерах.

Visual Studio Community
Обращение за помощью, регистрация ошибок и предложения по Visual Studio.

Универсальные приложения Windows
Руководства и справочные материалы в Центре разработчика Windows. Дополнительные сведения о разработке приложений для Магазина Windows см. в разделе Разработка приложений для Магазина Windows с помощью Visual Studio и Схема создания приложений для Магазина Windows на С++.

Классические приложения Windows (Visual C++)
Создание классических приложений, включающих цикл обработки сообщений и обратные вызовы.

DLL в Visual C++
Использование Win32, ATL и MFC для создания классических библиотек DLL для Windows, а также сведения о компиляции и регистрации библиотеки DLL.

Параллельное программирование
Использование библиотеки параллельных шаблонов, C++ AMP, OpenMP и другим компонентов, связанных с многопоточностью в Windows.

Рекомендации по безопасности
Защита приложений от вредоносного кода и несанкционированного использования.

Облачное и веб-программирование
В C++ имеются несколько параметров для соединения с веб-узлом и облаком.

Доступ к данным
Для подключения к базам данных используйте ODBC и другие технологии доступа к базам данных.

Текст и строки
Подробнее о работе с другими форматами текста и строк и кодировках для локальных и международных разработок.

Дополнительные сведения о создании проектов, работе с файлами исходного кода, ссылках на библиотеки, компиляции, отладке, профилировании, развертывании и т. д. см. в разделе Интегрированная среда разработки и средства разработки.

Сведения о языке C++ см. в документе Справочник по языку C++.

Сведения о препроцессоре C++ см. в документе Справочник по препроцессору C/C++.

В следующих разделах приведены сведения о различных библиотеках C++, включенных в Visual C++.

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

Стандартная библиотека C++
Библиотека стандартных шаблонов (STL).

Библиотека шаблонных классов (ATL)
Поддержка компонентов и приложений COM.

Библиотеки Microsoft Foundation Class (MFC)
Поддержка создания классических приложений с традиционными пользовательскими интерфейсами или интерфейсами в стиле Office.

Библиотека параллельных шаблонов
Асинхронные и параллельные алгоритмы, выполняемые в ЦП.

C++ AMP (C++ Accelerated Massive Parallelism)
Массово-параллельные алгоритмы, выполняемые в GPU.

Библиотека шаблонов среды выполнения Windows (WRL)
Приложения и компоненты Магазин Windows 8.x.

программирование .NET с использованием C++/CLI
Программирование для общеязыковой среды выполнения (CLR).

См. также документацию по STL/CLR и Библиотека поддержки C++.

Этот раздел содержит ссылки на библиотеки, которые не входят в состав Visual Studio, но доступны для загрузки и использования с Visual C++.

Boost
Популярная и широко распространенная библиотека.

C++ REST SDK.
Библиотека Microsoft для взаимодействия с веб-службами по протоколу HTTP.

Ресурсы, посвященные Visual C++
Дополнительные ресурсы информации по Visual C++.

Стандартная C++
Дополнительные сведения о C++, обзор Modern C++ и ссылки на книги, статьи, обсуждения и данные о событиях

Знакомство с Visual C++
Начало изучения C++.

Справочник по языку C
Справочник по библиотеке времени выполнения C
Внутренние объекты компилятора и язык ассемблера

Показ: