KIMMO‑DEVELOPER
Команда вольных программистов
Обзор Visual Studio и CodeBlocks

Выбор IDE. Запуск первой программы

Добро пожаловать на вводный урок курса программирования С++!

В этом уроке мы познакомимся с понятием IDE и научимся запускать тестовую программу, чтобы познакомиться с интерфейсом выбранной среды разработки.

Мы будем разбирать функционал и особенности программ. Непосредственно к написанию кода приступим в следующем уроке.

Что такое IDE

Чтобы написать работающую программу, Вам нужно 2 инструмента:

  • Редактор кода;
  • Компилятор.

Редактор кода – программа, предназначенная для создания и редактирования исходного кода. В отличие от обычных текстовых редакторов, оснащен очень полезным и удобным расширенным функционалом. Например, подсветка кода, автозаполнение и др.

Компилятор – программа или техническое средство, выполняющее преобразование исходного кода, написанного на высокоуровневом языке, в эквивалентный, близкий к машинному. Скомпилированный файл еще называют исполняемым (например, .exe).

Стоит отметить, что наряду с компиляторами существуют интерпретаторы. В данной статье о них речь не пойдет, но Вы можете почитать информацию, например, на Википедии.

IDE: Интегрированная среда разработки (англ. Integrated Development Environment) - программа, которая собирает файлы проекта в исполняемый. Другими словами, это симбиоз редактора кода и компилятора.

Давайте подробнее рассмотрим примеры IDE.

Visual Studio

Подходит пользователям Windows и Mac. Бесплатно можно воспользоваться версией Community 2017, которая предоставлена на официальном сайте Microsoft.

Подробная инструкция по установке представлена в документации Microsoft.

При необходимости и наличии необходимых ресурсов (в основном, память на жестком диске), Вы можете выбрать дополнительный функционал.

Создание проекта в Visual Studio

Если Вы установили Visual Studio, ознакомьтесь с инструкцией по созданию проекта.

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

Запускаем программу и выполняем следующие действия:

  1. Жмем ФайлСоздатьПроект;
  2. Выбираем язык С++ и тип Консольное приложение;
  3. Задаем проекту имя и указываем расположение;

Вы можете ознакомиться с подробной инструкцией на официальном сайте.

Если Вы скачали и установили последнюю версию Visual Studio, то созданный файл будет содержать комментарии и уже готовый для тестирования код:

  1. #include "pch.h"
  2. #include <iostream>
  3. int main()
  4. {
  5. std::cout << "Hello World!\n";
  6. }

Как видите, информация, необходимая для начала работы прописана в самом файле.

Обратите внимание! Если Вы используете одну из предыдущих версий, файл будет начинаться вот c такой строки ("stdafx.h" вместо "pch.h"):

  1. #include "stdafx.h"

В Visual Studio для компиляции программы обязательно нужно подключить stdafx.h или pch.h. При создании нового проекта через интерфейс данной IDE, нужный из них прописан по умолчанию.

Также если Вы используете ранние версии, файл не будет содержать инструкций и строки:

  1. std::cout << "Hello World!\n";

В этом случае, необходимо ее прописать между фигурными скобками, как в примере выше.

CodeBlocks

Проект с открытым исходным кодом. Подойдет пользователям Windows, Mac и Linux. Можно скачать с официального сайта.

Для установки выбирайте версию, содержащую mingw, иначе Ваш код не будет компилироваться!

Создание проекта в CodeBlocks

Давайте создадим и запустим первую тестовую программу. Разберемся с функционалом, который будем использовать. На официальном сайте представлена англоязычная версия. Если вы используете русскую версию, названия команд могут отличаться.

Запускаем программу и выполняем следующие действия:

  1. Жмем FileNewProject;
  2. Выбираем Console application (Консольное приложение);
  3. Задаем проекту имя (Project title) и указываем расположение;
  4. На странице настроек проверьте, чтобы стояли галочки в чек-боксах Create “Debug” configuration и Create “Release” configuration. Директории можете оставить по умолчанию.

Вы можете ознакомиться с инструкцией на английском языке на официальном сайте.

Созданный файл будет содержать необходимый код для тестирования системы:

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. cout << "Hello world!" << endl;
  6. return 0;
  7. }

Вывод текста в консоли

Расшифровывать тестовый код мы будем в следующих уроках. Сейчас, давайте, запустим его, чтобы разобраться, как это все работает.

Перед запуском программы давайте поговорим о режимах конфигурации, которые Вы можете использовать при компиляции своих программ:

  • Debug — используется для отладки программ. Включает полезную информацию, необходимую при отладке, но программы получаются тяжелее.
  • Release — используется для выпуска программ. Программа работает быстрее и весит меньше.

Компиляция в Visual Studio

Чтобы запустить Вашу первую программу в Visual Studio, найдите зеленый треугольник. Рядом с ним будет слово Release или Debug. Выберите нужный вам режим и нажмите кнопку Локальный отладчик Windows (для компиляции и запуска). Или можете сочетанием клавиш Ctrl+F5.

компиляция в Visual Studio

Если после запуска вы увидели промелькнувшее и тут же закрывшееся консольное окно, воспользуйтесь сочетанием клавиш Ctrl+F5. Причины и устранение этого явления мы разберем в следующем уроке.

Компиляция в CodeBlocks

Code::Blocks также можно выбрать режим конфигурации. Здесь можно выбрать отдельно компиляцию (шестеренка - build), отдельно запуск (зеленый треугольник — run) и симбиоз этих действий (шестеренка с треугольником – build and run). Таким образом, чтобы скомпилировать и запустить программу, удобнее всего нажать кнопку build and run или клавишу F9.

компиляция в CodeBlocks

Подводим итоги

В результате запуска первой программы, Вы увидите консольное окно, приветствующее Мир.

В этом уроке мы рассмотрели 2 IDE, которые Вы можете использовать. Кроме них, существует множество других. Выберете ту, которая Вам больше всего подходит (по параметрам системы и личным предпочтениям) и используйте именно ее.

В следующем уроке мы научимся выводить текст на экран и разберем некоторые особенности.

Домашнее задание

  1. Выберете подходящую IDE
  2. Установите ее на ПК
  3. Запустите первую программу “Hello, World!”