Настройка окружения C++: Пособие для начинающих
Привет, будущие программисты на C++! Я рад быть вашим проводником в этом захватывающем путешествии в мир C++. Как кто-то, кто teaches computer science на протяжении более десяти лет, я с нетерпением жду возможности поделиться своими знаниями и опытом с вами. Давайте окунемся и настроим ваше окружение C++!

Настройка локального окружения
Before we start writing our first C++ program, we need to set up our development environment. Think of this as preparing your workspace before you begin a big art project. You wouldn't start painting without your canvas and brushes, right?
Что вам понадобится
- Компьютер (очевидно!)
 - Текстовый редактор
 - Компилятор C++
 
Давайте рассмотрим это подробнее:
1. Компьютер
Вероятно, у вас это уже есть. C++ может работать на Windows, macOS или Linux, так что whatever you have будет работать perfectly fine.
2. Текстовый редактор
Текстовый редактор — это место, где вы будете писать ваш код на C++. Это как текстовый процессор, но для кода. Есть множество доступных вариантов, но для начинающих я recommend Visual Studio Code. Он бесплатен, удобен и работает на всех основных операционных системах.
Чтобы установить Visual Studio Code:
- Перейдите на веб-сайт Visual Studio Code
 - Загрузите версию для вашей операционной системы
 - Запустите установщик и следуйте подсказкам
 
Once installed, откройте Visual Studio Code. Вы увидите экран欢迎使用. Не волнуйтесь насчет всех этих опций сейчас; мы будем исследовать их по мере продвижения.
3. Компилятор C++
Теперь это место, где happens the magic. Компилятор переводит ваш код на C++ в программу, которую может запустить ваш компьютeр. Это как переводчик, который преобразует ваши инструкции в язык, понятный вашему компьютeру.
Установка компилятора GNU C/C++
GNU Compiler Collection (GCC) — это популярный и бесплатный компилятор, который мы будем использовать. Процесс установки зависит от вашей операционной системы.
Для пользователей Windows
- Загрузите MinGW-w64 с официального веб-сайта
 - Запустите установщик
 - Выберите ваши настройки (для начинающих, стандартные параметры подойдут)
 - Добавьте MinGW в системный PATH
 
Чтобы добавить MinGW в ваш PATH:
- Щелкните правой кнопкой мыши на 'Этот компьютeр' или 'Мой компьютeр' и выберите 'Свойства'
 - Нажмите на '高级系统настройки'
 - Нажмите на 'Параметры системы'
 - В разделе 'Системные переменные', найдите и выберите 'Path', затем нажмите 'Изменить'
 - Нажмите 'Новое' и добавьте путь к папке bin вашего MinGW (обычно C:\MinGW\bin)
 
Для пользователей macOS
Пользователям MacOS повезло! Компилятор comes pre-installed. Вам просто нужно установить Xcode Command Line Tools:
- Откройте Terminal
 - Введите следующую команду и нажмите Enter:
 
xcode-select --install
- Следуйте подсказкам для завершения установки
 
Для пользователей Linux
Большинство дистрибутивов Linux come with GCC pre-installed. Чтобы проверить, у вас есть он:
- Откройте Terminal
 - Введите следующую команду и нажмите Enter:
 
g++ --version
Если вы видите информацию о версии, вы все настроили! Если нет, вы можете установить GCC с помощью вашего дисТрибутивного package manager. Для Ubuntu или Debian, вы бы использовали:
sudo apt-get update
sudo apt-get install build-essential
Проверка вашей настройки
Теперь, когда мы установили все, давайте убедимся, что все работает правильно. Мы напишем простой пример программы "Hello, World!" - традиционная первая программа для любого нового программиста.
- Откройте Visual Studio Code
 - Создайте новый файл и сохраните его как 
hello.cpp - Введите следующий код:
 
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
Давайте разберем это:
- 
#include <iostream>says the compiler to include the input/output stream library, which we need for printing to the console. - 
int main()is the main function where our program starts executing. - 
std::cout << "Hello, World!" << std::endl;prints "Hello, World!" to the console. - 
return 0;tells the operating system that our program finished successfully. 
- Сохраните файл
 - Откройте терминал в Visual Studio Code (Terminal -> New Terminal)
 - Перейдите в директорию, где вы сохранили 
hello.cpp - Компилируйте программу, введя:
 
g++ hello.cpp -o hello
- Запустите программу:
 
- На Windows: 
hello - На MacOS/Linux: 
./hello 
Если вы видите "Hello, World!" в терминале,恭喜你! Ваше окружение C++ настроено и работает правильно.
Общие методы в C++
Теперь, когда у нас настроено окружение, давайте посмотрим на некоторые часто используемые методы в C++. Вот таблица frequently used methods:
| Метод | Описание | Пример | 
|---|---|---|
| cout | Выводит данные в консоль | std::cout << "Hello, World!"; | 
| cin | Читает данные из консоли | std::cin >> variable; | 
| endl | Завершает текущую строку | std::cout << "Hello" << std::endl; | 
| getline | Читает строку текста | std::getline(std::cin, string_variable); | 
| push_back | Добавляет элемент в вектор | vector_name.push_back(element); | 
| size | Возвращает размер контейнера | vector_name.size(); | 
| find | Ищет элемент | string_name.find("substring"); | 
| substr | Извлекает подстроку | string_name.substr(start_pos, length); | 
Мы будем исследовать эти методы и многие другие по мере нашего движения в C++. Помните, учиться программировать — это как учиться новому языку — это требует времени и практики. Не расстраивайтесь, если все не сразу получается. Продолжайте tries, и скоро вы сможете писать сложные программы легко!
В следующем уроке мы углубимся в структуру программы на C++ и начнем писать более сложный код. Пока что, приятного кодирования!
Credits: Image by storyset
