Чему вы научитесь
Этот курс — первый этап в освоении C++. Его естественным продолжением станет углублённое изучение объектно-ориентированного программирования, контейнеров STL и алгоритмов.
Курс построен на сочетании лаконичной теории в виде текстовых конспектов и практики: каждый модуль содержит множество задач разного уровня сложности. В конце каждого раздела представлен дополнительный материал для углублённого изучения: ссылки на стандарты языка, документацию, статьи и ресурсы для самостоятельной работы.
Ключевые особенности курса
- Подробное объяснение базовых понятий: переменные, условия, циклы, функции, указатели, динамическая память, работа с контейнерами.
- Акцент на чистый, современный C++ (стандарты C++11 и выше).
- Графические схемы помогают визуализировать структуры данных и процессы выполнения кода.
- Курс не использует внешние библиотеки или платформы — только стандартная библиотека C++.
О курсе
Для кого этот курс
Начальные требования
Для прохождения курса достаточно базовых знаний по информатике и математике в рамках школьной программы. Опыт программирования приветствуется, но не обязателен — все темы объясняются с нуля.
Вам будет легче проходить данный курс, если вы уже изучали Python. Потому что курс содержит конкретные сравнения этих двух языков
Преподаватели курса
Что вы получите
- Чёткое понимание, как устроены данные в памяти.
- Уверенное владение векторами, строками, циклами и функциями.
- Навыки отладки и анализа кода.
- Основу для дальнейшего изучения алгоритмов, OOP и системного программирования.