Среды разработки для С
Одной из распространенных сред разработки для программирования на Windows является Visual Studio . В данном случае мы будем использовать бесплатную и полнофункциональную среду Visual Studio 2019 Community, которую можно найти по адресу https://visualstudio.microsoft.com/ru/vs/community/.
После загрузки и запуска установщика Visual Studio в нем необходимо отметить пункт Разработка классических приложений на C++ :
Выбрав все необходимые пункты, нажмем ОК для запуска установки. После установки Visual Studio создадим первый проект. Для этого откроем Visual Studio. На стартовом экране выберем тип Empty Project для языка C++:

На следующем экране в поле для имени проекта дадим проекту имя HelloApp и также можно указать расположение проекта. И затем нажмем на Create для создания проекта.

После этого Visual Studio создаст пустой проект. Добавим в него текстовый файл для набора исходного кода. Для этого в окне Solution Explorer (Обозреватель решений) нажмем правой кнопкой мыши на узел Source Files и в контекстом меню выберем Add -> New Item. :

Затем нам откроется окно для добавления нового элемента:

Здесь нам надо выбрать пункт C++ File(.cpp) , а внизу окна укажем для файла имя hello.c . Как правило, исходные файлы на Си имеют расширение .с . Оно указывает, что этот файл содержит исходный код на языке С, и он будет обрабатываться соответствующим компилятором.
Настройка проекта
После добавления файла изменим опции проекта. Для этого перейдем к пункту меню Project -> Properties

В окне свойств проекта в левой части перейдем к секции С/С++ и далее к пункту Advanced :

В правой части окна для поля Compile As установим значение Compile as C Code (/TC) . Тем самым мы говорим, чтобы по умолчанию исходный код компилировался именно как код С, а не С++.
После установки этого значения нажмем на кнопку «Применить», чтобы новые настройки конфигурации вступили в силу.
Для работы с языком Си может быть полезна еще одна настройка — установка стандарта языка. Перейдем к пункту С/С++ -> Language . Здесь в поле C Language Standard мы можем установить один из доступных стандартов для языка Си, который будет применяться для компиляции:

Правда, в данном случае он не играет значения, поэтому оставим для этого параметра настройку по умолчанию.
Определение кода программы
После добавления файла >hello.c проект будет иметь следующую структуру:

Вкратце пробежимся по этой структуре. Окно Solution Explorer содержит в решение. В данном случае оно называется HelloApp. Решение может содержать несколько проектов. По умолчанию у нас один проект, который имеет то же имя — HelloApp. В проекте есть ряд узлов:
External Dependencies : отображает файлы, которые используются в файлах исходного кода, но не являются частью проекта
Header Files : предназначена для хранения заголовочных файлов с расширением .h
Resource Files : предназначена для хранения файлов ресурсов, например, изображений
Source Files : хранит файлы с исходным кодом
Теперь определим в файле hello.c простейший код, который будет выводить строку на консоль:
Здесь использован весь тот код, который был рассмотрен в предыдущих темах про компиляцию с помощью GCC.
Теперь запустим программу. Для этого в Visual Studio нажмем на сочетание клавиш Ctrl+F5 или выберем пункт меню Debug -> Start Without Debugging :

И в итоге Visual Studio передаст исходный код компилятору, который скомпилирует из кода исполняемый файл exe, который потом будет запущен на выполнение. И мы увидим на запущенной консоли наше сообщение:

Затем в проекте в папке x64/Debug мы можем увидеть скомпилированный файл exe, который мы можем запускать независимо от Visual Studio:
Установка поддержки C++ в Visual Studio Code (VSCode)
Для разработки программ на языке c++ вы можете использовать среду разработки Visual Studio Code (VSCode).
Сегодня мы рассмотрим установку поддержки языка программирования с++ в этой IDE.
Выбор компилятора
Перед установкой расширения для поддержки с++ в VSCode нам нужно сначала определиться какой компилятор использовать.
Под Windows существует несколько возможностей:
- Вы можете использовать Windows Subsystem for Linux (WSL) и установив в виртуальной машине все необходимые пакеты компилировать программы с помощью специального расширения для VSCode.
- Вы можете установить MinGW или MSYS2 и использовать их компиляторы.
- Вы можете установить компилятор Microsoft C++ compiler (MSVC)
Сегодня мы рассмотрим самый простой способ – установку Microsoft C++ compiler (MSVC).
Установка Microsoft C++ compiler (MSVC)
Для начала скачаем установщик по ссылке:
Скачиваем файл, в моем случае он называется:
Запускаем, откроется окно:

Нажимаем «Продолжить» и ждем, пока не закончиться скачивание файлов:

После этого откроется окно:

Поставьте галочку рядом с Разработка классических приложений на C++

К сожалению, нет способа не ставить саму IDE.
Снимите галочки с:
- Live Share
- С++ AddressSanitizer
- Адаптер тестов для Boost.Test
- Адаптер тестов для Google Test

Ожидайте окончания установки.
После окончания загрузок перезагрузите ваш ПК
Проверка доступности компилятора
После перезагрузки проверим доступен ли компилятор, для этого запустите cmd.exe скопируйте и вставьте в консоль строку
Будет запущена консоль разработчика:
Компилятор успешно установлен и доступен.
Теперь пришло время установить расширение для поддержки с++ в VSCode.
Установка расширения для поддержки С++ в VSCode
Откроется панель Extensions: Marketplace – это каталог, из которого мы можем скачать все необходимые расширения и темы, достаточно знать их название.


Выберите указанный пункт и нажмите install

Будет начато скачивание дополнительных компонентов. После окончания загрузок расширение будет готово к использованию.
Настройка VSCode для использования компилятора MSVC
Для того, чтобы протестировать работу компилятора создадим тестовый проект.
Для нормального функционирования компилятора MSVC нужно установить несколько переменных окружения. Чтобы упростить задачу воспользуемся Visual Studio 2019 Developer Command Prompt.
Запустите его из меню Пуск введя слово developer, откроется консоль:

Допустим, наши проекты буду находится в папке d:\cpp
Создадим данную папку и перейдем в нее:
Создадим папку для проекта test
Запустим VSCode из этой папки
Откроется окно VSCode

Обратите внимание наша папка уже открыта.
Добавим новый файл для этого нажмите на кнопку:

В появившееся поле введите имя файла main.cpp
Введите текст программы и не забудьте сохранить результат:
Настройка компилятора для проекта
Теперь у нас есть программа, осталось её скомпилировать, давайте настроим задачу сборки для проекта.
Настройка задачи сборки (Build Task)
Выберите пункт меню Terminal –> Configure Default Build Task…

В окне выберите – cl.exe
Будет создан файл сборки:

Закройте вкладку с файлом tasks.json
Откройте файл main.cpp и нажмите

Сборка успешно завершена.
Щёлкните мышкой по терминалу и нажмите пробел, чтобы закрыть результаты сборки.
Введите main.exe и нажмите Enter

Поздравляю, мы успешно настроили среду разработки VSCode для работы с языком программирования C++.
Заключение
Сегодня мы добавили поддержку языка программирования C++ в среду разработки VSCode.
Нами был установлен компилятор Microsoft C++ compiler (MSVC) и проверена его работоспособность.
Мы добавили тестовый проект и настроили задачу сборки Build Task для нашего проекта.
Скачать Visual Studio 2019 Community и установить пакет «Разработка классических приложений .Net»
Ваши действия:
1. Перед установкой Visual Studio:
а) проверьте версию операционной системы и примените последние обновления Windows. Среда Visual Studio 2019 требует, как минимум Windows 7 с пакетом обновления 1 или более поздней версии и оптимизирована для работы в Windows 10;
б) перезагрузите компьютер перед началом установки Visual Studio;
в) необходимо иметь не менее 5 Гб свободной памяти на диске.
Ваши следующие действия:
2. Зайдите на сайт visualstudio.com . Выберите Интегрированную среду разработки Visual Studio. Нажмите кнопку «Скачать версию для Windows» и выберите Community 2019. Вам будет предложено открыть и сохранить файл установщика vs_community_687090751.1579781231.exe (цифры могут меняться). Сохраните его и запустите на выполнение.
3. Откроется окно «Visual Studio Installer». Нажмите кнопку «Продолжить». После скачивания файлов появится окно «Установка».
4. В этом окне выбрать закладку «Рабочая нагрузка», а в ней пакет «Разработка классических приложений .Net (WPF, Windows Form и консольные приложения с помощью C#, Visual Basic и F#)», для чего поставьте птичку в клетке вверху справа. Если вы выберете еще и другие пакеты (на С++, для Web-сайтов), то объем требуемой памяти резко увеличится. Автоматически выбирается язык локализации – русский.
5. Обратите внимание на каталог установки, например C:\Program Files\Microsoft Visual Studio\2019\Community и требуемый объем памяти на диске. Удалите справа необязательные компоненты, тогда требуемый объем памяти несущественно снизится. Если у вас достаточно места на диске, то их можно оставить. Если вы укажете другой диск для установки пакета, например D:\2019\Community, то в минимальном случае часть среды установится на диске С:, часть — на D:.
6. Выполните загрузку выбранного пакета. Процесс скачивания и установки займет несколько (у меня около 15) минут. За это время можно попить кофе и поставить птичку в квадрате «Запуск после установки».
7. Через некоторое время вы в новом окне «Visual Studio» вы увидите:
Добро пожаловать!
Подключайтесь ко всем используемым вами службам для разработчиков
Войти (кнопка) — игнорируйте!
Нет учетной записи? Зарегистрируйтесь. — игнорируйте!
Не сейчас ! Возможно позже. — выберите это.
8. Появится еще одно окно «Visual Studio»:
Запуск в знакомом окружении
Параметры разработки – оставьте «Общие», или выберите «Visual C#»
Цветовая схема – Синяя.
Слева написано: Эти параметры можно будет изменить позже, это верно.
И наконец, запуск Visual Studio и сообщение, что установка выполнена успешно.
9. Нажав кнопку Пуск, увидите в меню добавленную строчку «Visual Studio 2019». Запустите программу.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
How to Install Visual Studio 2019 Community – The Best IDE for C#
In this article, I will show you how to install Visual Studio 2019 Community on to your machine to kickstart your development journey. Here is why everyone prefers Visual Studio over other IDEs – It’s a product from Microsoft who has built the .NET Framework, so obviously they know how to cater to the needs of the developers who use their framework.
Table of Contents
Before Installing Visual Studio.
- Make sure your Operating System is up to date with the latest patches from Windows. Visual Studio requires a minimum of Windows Service Pack 1 or newer. I believe everyone has Windows 10 by now, so you will be good to go!
- Reboot your system before the installation process so that you can ensure that there are no other pending installations or updates which would otherwise slow down or block the installation.
- Have enough free space on your storage. Visual Studio is quite a huge application. It could take up 40+ Gb with all the features installed. Also, make sure you have a pretty decent internet connection.
Community vs Professional vs Enterprise.
We all love free stuff, don’t we? Visual Studio comes in 3 different Editions, namely Community, Professional, and Enterprise. The FREE Edition is Visual Studio 2019 Community. It is the most suitable edition for individual developers who build small applications and contribute to the open-source community. The Community Edition gives you a lifetime free account that is just WOW!
Install Visual Studio 2019 Community
Download the Visual Studio Installer
Let’s start the installation process by first downloading the Visual Studio Installer, which is about 80 Mb in file size. Navigate to https://visualstudio.microsoft.com/vs/ and click over Community 2019.

This will open a popup prompting you to select a download location. Select your desired location and hit on Save button.
Once the download is complete, click on the arrow icon on Chrome and hit on the Show in Folder option or directly open up the downloaded file.
Right click on the downloaded file and click on Run as Administrator. Note : This is not a mandatory step, but just in case.
Click on Continue. This will start downloading the actual setup files, which is somewhat around 80-100 Mb.
Select the Required Workloads
What are workloads? Basically there are the environments that you will need for developing platform-specific applications. I recommend you to go through each option and select the required ones. I would install ASP.NET, .NET Desktop Development, Data storage and processing, and finally .NET core cross-platform development (Very Important!). These Selections would take up around 9Gb on my storage.

Select the Language Packs – Optional
By default Visual Studio Installer tries to match the language of your operating system. You are also free to choose the language packs of your preference.

Select an Installation Location – Optional
By default, Visual Studio Community 2019 gets installed on your Operating System’s default Drive in the Programs Folder. If you do not have enough space on your C drive, you would want to re-allocate the location to another drive with sufficient storage space.

Start Installation
Once you are happy with your selections, Hit the Install button. Visual Studio will start getting downloaded on to your machine. This would take around 20 – 40 minutes depending on your machine and internet connection.

Starting Visual Studio 2019 Community for the first time.
You will be welcomed with such a splash screen.

When you open Visual Studio for the first time, it would take about 15-30 seconds for its initial internal setup. You will be asked to sign in for the first time. The sign-in step is optional so it can be skipped. But, DO NOT SKIP THIS! Sign in with your Hotmail / Microsoft account so that you can activate Visual Studio and get a lifetime license for FREE!
Once done, you will be asked to choose the Development Settings and color theme.
After selecting the required options, click on Start Visual Studio option. You will be presented with the Quick Launch Options of Visual Studio. Here you can see your recent Projects (It would be empty in your case), and some quick menus.
Creating your First Project
Click on Create a new Project. Here you get to choose the various Project Templates that are available in your Visual Studio Installation. For now, Let’s go Simple! Search for Console App (.NET Core), make sure it is in C#, not something else,and click Next.

Let’s give your new project a name. What is a Project? What is a Solution? This is something very very important to understand. The solution is something that can have multiple projects in it. A Project is a basic entity. Let’s say we are building an eCommerce Website. We will essentially have 2 parts in the application, ie, the Customer Site and the site for the Admins. Thus we will have 2 Projects.
It is always a good practice to make Solutions as modular as possible and not put everything into one project. We will learn a lot more about this later in the course. For now, let’s give a name for your project and choose a location to save the Solution. I have named my Project as MyFirstApp and left the location to the default value.

Once you are done, hit Create. Visual Studio will start building the project for you and generate some default files into your project so that you are not lost when you start. This is one great feature of Visual Studio.
The studio has finished creating my required files and now opens up the IDE itself. To the right, you have the solution explorer where you get to see the files and folders in your project. To the Left Pane, is the area where you start making magic.

We will not touch the code in this tutorial, let’s save it for the next session.
Frequently Asked Questions
Is Visual Studio 2019 Free?
Yes, Completely. Visual Studio 2019 has 3 Variants, namely Professional, Enterprise, and Community. The Community version is completely free. You can check it out at https://visualstudio.microsoft.com/downloads/
How to create a Visual Studio account?
Just sign-up for a Microsoft account with your email address. You can use this to login to Visual Studio.
What is the size of Visual Studio 2019 Community?
It actually depends on the payloads you select while installing the IDE. If you are a C# Desktop & Web developer, it would take up around 8 gigs of your storage.
Did I miss out something? Are you using Visual Studio 2019 Community as your go-to IDE for C#? What is your experience with it? Are there any alternate preferences? Let me know in the comments section below.