После выбора варианта студии и его установки, о которых я писал ранее, нужно хотя бы поверхностно представлять примерную схему работы программиста в этой среде разработки.
При написании программы кроме, собственно, текстовых файлов с кодом программы мы можем использовать еще кучу разных файлов в разнообразных форматах. Например, файлы картинок в разных форматах, файлы иконок и тому подобное. Все эти файлы, относящиеся к одной программе, мы храним в одной папке, и в студии это множество файлов называют «проектом».
Еще в студии есть понятие «решение». Имеется в виду решение какой-то поставленной программисту задачи. Если «решение» сложное, оно может состоять из нескольких проектов. В простом случае, с которого мы начнем, решение состоит из одного проекта.
При открытии студии по умолчанию открывается «Начальная страница», с которой можно создать новый проект, открыть существующий проект и увидеть список проектов, с которыми работал программист в последнее время («Последние»). Открытие этой «Начальной страницы» при запуске студии можно отключить (или включить обратно) через пункт меню «Средства» - «Параметры...» - раздел «Окружение» - «Запуск» - выбрать из списка «При запуске» значение «Показать пустое окружение». Если «Начальная страница» не открылась при запуске, для создания проекта можно воспользоваться пунктом меню «Файл» - «Создать» - «Проект...».
[ Читать далее... ] В открывшемся окне «Создание проекта» в левой части находится список разделов типов проектов. В центре - список типов проектов из выбранного слева раздела. Справа - текст с разъяснением области применения выбранного в центре типа проекта. В нижней части окна нужно указать название проекта, папку, в которой он будет находиться, название решения. Если установить флаг (галку) «Создать каталог для решения», то будет создана папка решения, внутри - файл решения и папка проекта с файлами и подпапками проекта. Если эту галку снять, то будет создана папка, внутри которой будут находиться и файл решения, и файлы и подпапки проекта.
Итак, в списке слева я выбираю раздел «Установленные» - «Visual C++». В центре появляется список типов проектов: Консольное приложение Windows, Классическое приложение Windows, Пустой проект. Я выбираю «Пустой проект». Имя проекта выскакивает «Project1», имя решения - такое же. Расположение по умолчанию - «C:\Users\Илья\source\repos». Флаг «Создать каталог для решения» оставляю по умолчанию - установленным. Нажимаю «OK».
В папке «C:\Users\Илья\source\repos\» получаем следующую структуру:
Папка решения «Project1» содержит файл решения «Project1.sln» и папку проекта «Project1», которая в свою очередь содержит файл проекта «Project1.vcxproj», файл фильтров проекта «Project1.vcxproj.filters», файл параметров проекта «Project1.vcxproj.user».
Для просмотра файлов и параметров проекта в студии используется «Обозреватель решений». По умолчанию панель «Обозревателя решений» открыта в окне студии слева, но если ее там нет, то можно вызвать через пункт меню «Вид» - «Обозреватель решений». Для сортировки файлов проекта по веткам «Обозревателя решений» используется вышеуказанный файл «Project1.vcxproj.filters». Все вышеуказанные файлы считаются вспомогательными и в «Обозревателе решений» не показываются.
Список файлов с кодом программы в «Обозревателе решений» можно посмотреть в ветке «Исходные файлы». В только что созданном пустом проекте эта ветка пустая, файлы нужно добавить. Это можно сделать, нажав правой кнопкой мыши на название ветки «Исходные файлы», в контекстном меню выбрать пункт «Добавить» - «Создать элемент...» - выбрать «Файл C++ (.cpp)». В созданном файле можно набирать код программы. Либо, если уже есть набранный файл с кодом программы, его нужно закинуть в папку проекта и добавить через пункт того же контекстного меню «Добавить» - «Существующий элемент...».
Например, я скопировал образец кода простой программы, всего лишь открывающей самое простое, какое может быть в Windows, окно, отсюда: https://msdn.microsoft.com/ru-ru/library/windows/desktop/ff381409.aspx. Создал новый исходный файл так, как было рассказано выше, и вставил в него скопированный код. Простейший проект готов.
Осталось получить исполняемый файл (.exe). Процесс его получения в студии называется «сборкой» и для открытого в данный момент проекта запускается с помощью пункта меню «Сборка» - «Собрать решение». Для сборки в студии можно задавать сотни разных параметров, получая на выходе очень разный по размерам и поведению исполняемый файл. По умолчанию уже существуют две настроенные конфигурации нашего решения с разными параметрами сборки - Debug и Release. Первая, очевидно, используется во время отладки программы. Вторая - для получения финального исполняемого файла, готового для распространения.
Переключатель между этими конфигурациями можно найти на панели инструментов студии, либо через пункт меню «Проект» - «Свойства». После сборки в конфигурации Debug в папке проекта появляется папка Debug с логами сборки, а в папке решения - папка Debug с исполняемым файлом «Project1.exe» и вспомогательными файлами. После сборки в конфигурации Release происходит то же самое, только названия соответствующих папок - Release.
В итоге размеры отладочного и финального варианта исполняемого файла «Project1.exe» в данном случае составили 38 Кб и 9 Кб соответственно.