C++: полный курс

- Уроков: 392
- Сложность: easy
- Аудитория: Для начинающих, желающих изучить C++ с полного нуля. Для студентов технических вузов. Для разработчиков на других языках, переходящих на C++. Для всех, кто хочет писать быстрый, надёжный и масштабируемый код.
Цели курса:
-
Дать фундаментальные и продвинутые знания по языку C++, необходимые для карьерного роста или создания собственных проектов.
-
Научить мышлению системного программиста.
-
Подготовить к работе с реальными проектами, в том числе кроссплатформенными.
Почему стоит выбрать именно этот курс:
-
Курс охватывает весь путь от основ до профуровня, включая работу с памятью, STL, многопоточность, шаблоны, модули и даже основы компиляторов.
-
Вся информация изложена строго по делу и максимально понятно — без воды и устаревших подходов.
Что приобретут учащиеся после успешного освоения:
-
Полное понимание языка и навыки системного, производительного программирования.
-
Возможность работать в сфере embedded, геймдева, написания движков, системных утилит.
-
Навыки, которые легко адаптируются к другим языкам: Rust, D, Java, Go.
Какие разделы и задания входят в курс:
-
Основы C++: синтаксис, переменные, условия, циклы.
-
Функции и рекурсия.
-
Массивы, указатели, строки, работа с памятью.
-
Структуры, классы, инкапсуляция, наследование, полиморфизм.
-
STL: вектор, список, стек, очередь, map, set и алгоритмы.
-
Шаблоны, перегрузка операторов, исключения.
-
Работа с файлами и потоками.
-
Многопоточность и синхронизация.
-
Модули и структура крупных проектов.
-
Сборка, компиляция, отладка, профилирование.
-
Финальный проект и экзаменационные задачи.
Желание разобраться в системном программировании.