Урок 1. Настройка окружения
Привет! Это первый урок моего курса по C++ для изучающих C++ с нуля. На этом уроке мы настроим окружение и установим программы, которые ты будешь использовать при прохождении этого курса.
Весь курс написан для ОС Linux, потому что в настоящее время это наиболее востребованная операционная система для разработки на C++ (более 90% вакансий требуют опыт разработки под Linux). Если ты ранее не работал с Linux, не волнуйся, курс можно проходить без опыта в Linux. Всё, что тебе нужно для комфортной работы в Linux, я дам тебе на уроках.
Мы будем разворачивать рабочее окружение в виртуальной машине. Поэтому абсолютно не важно, какая ОС стоит у тебя на компьютере. В первой части урока я покажу, как настроить рабочее окружение для ОС Linux, во второй — для ОС Windows.
Часть 1. Linux
Для начала нам нужно скачать дистрибутив Linux. Для учебных целей мы будем использовать дистрибутив Ubuntu Server 24 — это наиболее часто встречающийся дистрибутив в коммерческой разработке. Версия Server позволит тебе привыкнуть к использованию командной строки и не отвлекаться на графический интерфейс.
Внимание! Я предлагаю использовать именно 24 версию, а не самую последнюю 25, потому что 25 версия вышла недавно и ещё не избавилась от множества традиционных багов, присущих свежим ОС.
Скачать iso-образ ubuntu-24.04.3-live-server-amd64.iso дистрибутива Ubuntu Server 24.04.3 LTS можно здесь
Для создания виртуальной машины мы будем использовать программу Virtual Box — это один из наиболее удобных инструментов для виртуализации.
Скачиваем установочный пакет для Ubuntu 24.04 отсюда
Открываем Терминал, переходим в директорию со скачанным пакетом
cd Downloads/
Устанавливаем VirtualBox
sudo apt install -f ./virtualbox-7.2_7.2.4-170995~Ubuntu~noble_amd64.deb
Запускаем VirtualBox и создаём виртуалку с помощью графического интерфейса VirtualBox. На этом моменте я рекомендую тебе переключиться на скринкаст к этому уроку.
У нас получилось установить ВМ. ВМ уже можно пользоваться, но работать с ней неудобно, например, в командной строке нельзя копировать или вставлять символы. Самым простым и полезным решением в этой ситуации будет использование ssh-подключения к ВМ.
Чтобы подключиться к ВМ, нам нужно узнать её IP-адрес. Для этого в окне виртуальной машины вводим команду
ip a
и получаем ip-адрес установленной виртуальной машины. У меня это 192.168.1.91. Далее запускаем терминал на хосте и подключаемся к ВМ
ssh [denis@192.168.1.91](mailto:denis@192.168.1.91)
Работать в этой консоли намного удобнее!
Теперь мы можем установить пакеты для разработки, для этого запускаем терминал и выполняем команду
sudo apt install -y g++ cmake gdb
Теперь мы готовы создать свой первый проект на C++. Традиционно это будет программа, которая при запуске печатает «Hello, world!» в консоль.
Создаём директорию для проекта:
mkdir test
Переходим в директорию:
cd test/
Создаём файл с исходным текстом нашей программы:
touch main.cpp
Пишем нашу первую программу:
vim main.cpp
Собираем:
g++ main.cpp
Проверяем наличие результатов сборки:
ls
Запускаем:
./a.out
Если в консоли ты увидел вывод строки “Hello, world!”, то поздравляю, твоя программа успешно отработала!
Часть 2. Windows
В этой части урока мы настроим окружение для компьютеров с ОС Windows.
Для начала нам нужно скачать дистрибутив Ubuntu Server 24. Скачать iso-образ ubuntu-24.04.3-live-server-amd64.iso дистрибутива Ubuntu Server 24.04.3 LTS можно здесь
Для создания виртуальной машины мы по-прежнему будем использовать программу Virtual Box. Скачиваем установочный пакет для Windows отсюда
Открываем папку со скачанным пакетом и запускаем исполняемый модуль. Если при попытке установить VB на чистой системе вы получите ошибку отсутствия пакета Microsoft Visual C++ 2019, необходимо скачать и установить отсутствующий пакет по следующей ссылке
Повторно запускаем установку VB. После завершения установки VB запускаем VirtualBox и создаём виртуалку с помощью графического интерфейса VirtualBox. Здесь я рекомендую перейти к просмотру скринкаста
Отлично! У нас получилось установить ВМ. ВМ уже можно пользоваться, но работать с ней неудобно, например, в командной строке нельзя копировать или вставлять символы. Самым простым и полезным решением в этой ситуации будет использование ssh-подключения к ВМ.
Чтобы подключиться к ВМ, нам нужно узнать её IP-адрес. Для этого в окне виртуальной машины вводим команду
ip a
и получаем ip-адрес установленной виртуальной машины. У меня это 10.0.2.16. Далее запускаем Командную строку. Для этого нажимаем комбинацию клавиш Ctrl+R и вводим cmd. Далее подключаемся к ВМ
ssh denis@10.0.2.16
Теперь мы можем установить пакеты для разработки, для этого в терминале выполняем команду для установки компилятора sudo apt install -y g++
Отлично! Теперь мы готовы создать свой первый проект на С++. Традиционно это будет программа, которая при запуске печатает «Hello, world!» в консоль.
Создаём директорию для проекта:
mkdir test
Переходим в директорию:
cd test/
Создаём файл с исходным текстом нашей программы:
touch main.cpp
Пишем нашу первую программу:
vim main.cpp
Собираем:
g++ main.cpp
Проверяем наличие результатов сборки:
ls
Запускаем:
./a.out
В консоли я вижу строку «Hello, world!». Поздравляю, наша программа успешно отработала.
Итак, на этом уроке мы создали виртуальную машину и установили для неё минимальный набор пакетов, необходимых для написания своих первых программ на С++! До встречи на следующем уроке!
На этом уроке мы создали виртуальную машину и установили для неё минимальный набор пакетов, необходимых для написания своих первых программ на C++! До встречи на следующем уроке!