Программирование на C++

Курс C++ с нуля: от первой строки cout до классов, наследования и виртуальных функций. Каждая тема — это урок с объяснением, тренажёрами и задачами на код, а сразу за ним практика с прокторингом, где новой теории уже нет. Сейчас открыты восемь модулей: 58 уроков и 58 практик к ним.

Начинающий
97 студентов

Что вы узнаете

  • Писать, запускать и читать программы на C++: ввод, вывод, типы, вычисления
  • Ветвить программу через if, else if и switch и не путаться в условиях
  • Работать с циклами while, for и do-while, включая вложенные и накопители
  • Разбивать программу на функции: параметры, возврат, ссылки, перегрузка, рекурсия
  • Хранить данные в массивах, векторах, строках, структурах, map и set
  • Понимать адреса, указатели, new и delete, умные указатели и константные ссылки
  • Строить классы: конструкторы, инкапсуляция, операторы, наследование, полиморфизм
  • Собрать из классов небольшую консольную программу целиком

О курсе

Урок устроен одинаково: сначала короткие страницы объяснения с проверкой на 1★, потом тренажёр, где можно щёлкать сколько угодно и баллов за него не ставят, потом задачи «напиши программу» от простой к сложной. На каждой странице один случайный вариант из семи, поэтому у соседа по парте другие числа. Сразу за уроком идёт практика: время ограничено, попытка одна, ИИ-помощник выключен. Модули про шаблоны, исключения, файлы, многопоточность и олимпиадные задачи пока в разработке.

Для кого этот курс

  • Школьники, которые начинают C++ с нуля
  • Ученики курса «Создание игр на Unreal Engine» до перехода к коду в редакторе
  • Те, кто уже писал простые программы и хочет дойти до классов и объектов

Требования

  • Опыт программирования не нужен: курс начинается с первой строки кода
  • Математика средней школы: арифметика, дроби, проценты
  • Компьютер с браузером: код запускается на странице урока, ставить компилятор не нужно

Создатель

Создатель

Дмитрий Рузайкин

 

Программа курса

Объектно-ориентированное программирование

26 лекций
Показать полную программу