ОТКРЫТЫЙ КУРС · 20 УРОКОВ

C++ · основы

Познакомься с C++ через небольшие консольные программы: ввод, решения, циклы и функции.

Учиться с прогрессом →Конспекты можно читать без регистрации. Для сохранения заданий нужен аккаунт.
Кому подойдёт

Для новичков, которым интересно, как устроены строгие языки и программы для компьютера. Сложной математики для старта не нужно.

Как устроено обучение

20 уроков в четырёх модулях. Конспекты показывают короткий код, классная работа помогает набить руку, а домашняя требует своего решения. Финал — экзамен.

Чему научишься

  • Понимать роль main, cout и cin в простой программе.
  • Работать с переменными, типами, сравнениями и условиями.
  • Использовать циклы, строки, массивы или vector для нескольких значений.
  • Выделять функцию для повторяемого действия и собирать консольную программу.

Путь по модулям

  1. ЗнакомствоСтруктура программы, вывод, ввод и переменные.
  2. Решения и повторенияПроверки и выбор действия по условию.
  3. Циклы и наборы данныхЦиклы и работа с несколькими значениями.
  4. Свои программыФункции, структуры и итоговая программа.

Результат курса

Ты соберёшь небольшую задачу для консоли из пройденных частей и сможешь проверить себя на итоговом экзамене по четырём модулям.

Что изучать дальше

Это основы C++. Указатели, управление памятью, шаблоны и большие приложения требуют отдельного продолжения. Для компиляции файлов на компьютере пригодится курс VS Code.

01
МОДУЛЬ 1 · УРОКИ 1–5

Знакомство

Вывод, переменные и вычисления

  1. Урок 1. Первое сообщениеcout и main · 12 мин →
  2. Урок 2. Коробочка для числаint · 12 мин →
  3. Урок 3. Коробочка для текстаstring · 12 мин →
  4. Урок 4. Считаем покупки+, * и скобки · 12 мин →
  5. Урок 5. Выбор путиif и else · 12 мин →
02
МОДУЛЬ 2 · УРОКИ 6–10

Решения и повторения

Условия, ввод и циклы

  1. Урок 6. Правда или ложьbool и сравнение · 12 мин →
  2. Урок 7. Две проверки&& и || · 12 мин →
  3. Урок 8. Числа с точкойdouble · 12 мин →
  4. Урок 9. Ответ с клавиатурыcin · 12 мин →
  5. Урок 10. Повторяем действиеfor · 12 мин →
03
МОДУЛЬ 3 · УРОКИ 11–15

Циклы и наборы данных

Повторение, массивы, строки и vector

  1. Урок 11. Повторяем до границыwhile · 12 мин →
  2. Урок 12. Числа рядомМассив · 12 мин →
  3. Урок 13. Слово и его длинаstring.size() · 12 мин →
  4. Урок 14. Растущий списокvector · 12 мин →
  5. Урок 15. Добавь в списокpush_back · 12 мин →
04
МОДУЛЬ 4 · УРОКИ 16–20

Свои программы

Функции, структуры и итоговый проект

  1. Урок 16. Своя командаФункция · 12 мин →
  2. Урок 17. Функция с ответомreturn и аргументы · 12 мин →
  3. Урок 18. Каждый элементrange for · 12 мин →
  4. Урок 19. Предмет со свойствамиstruct · 12 мин →
  5. Урок 20. Итог: очки командыvector, функция и if · 18 мин →