Программирование на C++
Курс C++ с нуля: от первой строки cout до классов, наследования и виртуальных функций. Каждая тема — это урок с объяснением, тренажёрами и задачами на код, а сразу за ним практика с прокторингом, где новой теории уже нет. Сейчас открыты восемь модулей: 58 уроков и 58 практик к ним.
Что вы узнаете
- Писать, запускать и читать программы на C++: ввод, вывод, типы, вычисления
- Ветвить программу через if, else if и switch и не путаться в условиях
- Работать с циклами while, for и do-while, включая вложенные и накопители
- Разбивать программу на функции: параметры, возврат, ссылки, перегрузка, рекурсия
- Хранить данные в массивах, векторах, строках, структурах, map и set
- Понимать адреса, указатели, new и delete, умные указатели и константные ссылки
- Строить классы: конструкторы, инкапсуляция, операторы, наследование, полиморфизм
- Собрать из классов небольшую консольную программу целиком
О курсе
Урок устроен одинаково: сначала короткие страницы объяснения с проверкой на 1★, потом тренажёр, где можно щёлкать сколько угодно и баллов за него не ставят, потом задачи «напиши программу» от простой к сложной. На каждой странице один случайный вариант из семи, поэтому у соседа по парте другие числа. Сразу за уроком идёт практика: время ограничено, попытка одна, ИИ-помощник выключен. Модули про шаблоны, исключения, файлы, многопоточность и олимпиадные задачи пока в разработке.
Для кого этот курс
- Школьники, которые начинают C++ с нуля
- Ученики курса «Создание игр на Unreal Engine» до перехода к коду в редакторе
- Те, кто уже писал простые программы и хочет дойти до классов и объектов
Требования
- Опыт программирования не нужен: курс начинается с первой строки кода
- Математика средней школы: арифметика, дроби, проценты
- Компьютер с браузером: код запускается на странице урока, ставить компилятор не нужно
Создатель
Дмитрий Рузайкин