01. Введение в C++

Что такое C++

C++ — это мощный и универсальный язык программирования, созданный Бьёрном Страуструпом в 1980-х годах. Он развился из языка C и добавил к нему поддержку объектно-ориентированного программирования (ООП).
C++ используется для создания всего — от игр и операционных систем до банковского ПО и встраиваемых микроконтроллеров.

Где используется C++

  • Игровые движки (Unreal Engine, CryEngine).
  • Операционные системы (Windows, Linux-компоненты).
  • Программы с высокой скоростью вычислений (CAD, MATLAB, Blender).
  • Финансовые системы и биржи.

Почему стоит изучать C++

  • Он даёт понимание, как работает компьютер «изнутри».
  • Позволяет писать быстрые и эффективные программы.
  • Даёт хорошую базу для изучения других языков — Python, Java, C#, Rust.
  • Используется в серьёзных проектах, где важны производительность и надёжность.

Установка окружения

Чтобы писать программы на C++, нужен компилятор — программа, которая переводит ваш код в исполняемый файл.

1. Установка Code::Blocks (Windows)

  • Перейдите на сайт codeblocks.org.
  • Скачайте версию codeblocks-20.03mingw-setup.exe.
  • Установите программу — она уже содержит компилятор MinGW (g++).
  • После запуска выберите меню File → New → Project → Console Application.

2. Альтернатива: Visual Studio (Windows / Mac)

3. Альтернатива: VS Code + GCC

  • Установите Visual Studio Code.
  • Установите MinGW или LLVM Clang (в Linux он уже встроен).
  • Добавьте расширения C/C++ от Microsoft и Code Runner.

Первая программа на C++

Теперь давайте создадим классическую программу «Привет, мир!». Она покажет, как выглядит базовая структура C++-программы.

#include <iostream>
using namespace std;

int main() { cout << "Привет, мир!" << endl; return 0; }

Разбор программы

  • #include <iostream> — подключает библиотеку для ввода/вывода данных.
  • using namespace std; — позволяет не писать префикс std:: перед cout и другими элементами.
  • int main() — главная функция программы. Всё, что внутри фигурных скобок, выполняется при запуске.
  • cout << "Привет, мир!"; — выводит текст на экран.
  • return 0; — завершает программу без ошибок.

Как скомпилировать и запустить

В Code::Blocks

  • Создайте новый проект Console Application.
  • Вставьте код выше и нажмите Build and Run (F9).
  • Внизу появится окно консоли с надписью «Привет, мир!».

В терминале (Linux / macOS)


g++ main.cpp -o hello
./hello

Ошибки и отладка

Ошибки — это нормально! Новички часто встречают:
  • missing ; — забыта точка с запятой.
  • undefined reference to main — нет функции main().
  • cannot find -lstdc++ — не установлен компилятор.
Используйте сообщения компилятора как подсказки: они указывают, где и в какой строке произошла ошибка.

Мини-практика

  • Измени программу так, чтобы она выводила твоё имя.
  • Выведи на экран два разных текста с помощью двух команд cout.
  • Создай новую программу, которая выводит результат сложения двух чисел (например, 2 + 3).

Советы новичкам

  • Пиши код аккуратно: ставь отступы и комментарии.
  • Не бойся ошибок — они помогают понять, как всё работает.
  • Часто сохраняй и запускай код, чтобы видеть результат изменений.
  • Начни с простого — потом добавляй новые фишки шаг за шагом.

Итоги урока

Теперь вы знаете:
  • Что такое C++ и зачем он нужен.
  • Как установить компилятор и среду разработки.
  • Как написать и запустить первую программу.
  • Как читать и исправлять простые ошибки компиляции.