IDE (интегрированная среда разработки) — это программа, которая содержит все необходимое для разработки, компиляции, компоновки (линковки) и отладки вашего кода на C++.
В прошлых статьях мы по шагам разобрали этапы разработки на C++, там мы впервые познакомились с компиляцией, линковкой и очень кратко проговорили об отладке программ.
Сегодня мы подробно рассмотрим интегрированные среды разработки для C++ на примере IDE в которой я работаю сам.
VISUAL STUDIO для OC Windows
Visual Studio Community поставляется компанией Microsoft и служит отличным средством для разработки на C++. Именно ей я и пользуюсь.
Почему именно эта IDE? Тут не будет каких-то заумных объяснений. Все достаточно просто:
1. Она популярная.
2. Она подходит для винды.
3. Она регулярно обновляется (вот за время пока канал был создан и написаны первые статьи, вышло уже 2 обновления целых).
4. Она мне нравится.
Как ее установить?
Буду честным, желания рассказывать очевидные вещи, которые уже были рассказаны на официальном сайте Microsoft у меня нет, поэтому я просто оставлю тут ссылку на офф. руководство, по которой вы сможете прочитать все об установке VS ССЫЛКА.
От себя добавлю несколько важных уточнений:
После запуска установщика, он предложит вам варианты наполнения вашей IDE. Обязательно выберете пункт "Desktop Development with C++". Если этого не сделать, вы не сможете писать код на C++.
Проверили мое уточнение? Все выбрано верно? Не ленитесь и проверьте кое-что еще!
В том же окне установки, в правой части экрана у вас есть список параметров по умолчанию. И... Может так случиться, что среди них не поставлена галочка на пакете Windows 10 SDK. Проверьте ее наличие и будет вам счастье.
P.S.: Этот пакет работает так же и в старых версиях винды, не парьтесь, если все еще пользуетесь 7 или 8.
И так, рассчитывая на то, что вы успешно установили Visual Studio, приступим к обзору рабочего пространства этой IDE.
Где писать код?
Любая программа на C++ в Visual Studio начинается с создания нового проекта. Попробуем сделать это вместе по шагам.
Проект — это своеобразный контейнер, в котором будут храниться все файлы с вашим кодом, изображения и другие данные. Так же проект сохраняет настройки компилятора, линкера и запоминает все внесенные в него изменения. Вы всегда можете вернуться к проекту и продолжить работу там, где остановились.
Под каждую новую программу нужно создавать новый проект.
Файл проекта одной IDE может быть не совместим с другой IDE. Скорее всего вам придется переносить код в заново созданный проект, при смене IDE.
Для начала программирования на C++ выберите, "Создание проекта" и далее найдите в левом меню "Консольное приложение Windows".
В консольных приложениях, по умолчанию не предусмотрен графический интерфейс. Они идеально подходят для изучения основ С++, так как снижают сложность обучения и работают в разных системах.
Когда вы создадите свой первый проект, у вас откроется обозреватель решений Visual Studio.
По умолчанию в редакторе кода у вас появится код программы, которая при запуске выводит на экран "Hello World", а так же некоторые справки и уточнения от создателей VS.
Удалите весь текст в редакторе и вставьте туда текст, написанный ниже:
#include <iostream>
int main()
{
std::cout << "Hello, world!";
return 0;
}
Это и будет вашей первой программой. Попрошу пока не задумываться о том, что вы сейчас скопировали и вставили. Давайте сначала научимся совершать несколько простых действий.
Для начала соберем (скомпилируем) нашу программу.
Нажмите F7 или Ctrl+Shift+B или откройте в верхнем меню пункт "Сборка" и там выберите "Собрать решение"
Если все в порядке, вы увидите внизу окошко с текстом, как на картинке ниже.
Ура, программа скомпилирована и собрана успешно!
Теперь нам нужно ее запустить!
Для этого нажмите Ctrl+F5 или отройте пункт меню на верхней панели "Отладка" и выберите "Запуск без отладки".
У вас должно появиться такое же окошко, как на скрине ниже:
Ура! Ваша первая программа успешно выполнена.
Сегодня вы научились компилировать и запускать программы. Совсем скоро мы вместе перейдем к практике.
Следите за каналом, чтобы не пропустить выход новых материалов.