Чему вы научитесь
- Управлять вводом и выводом: принимать любые данные с клавиатуры через std::cin и выводить результаты на экран через std::cout.
- Работать с основными типами данных: целые числа (int), дробные значения (double), символы (char) и логические флаги (bool).
- Управлять логикой программ: заставлять компьютер принимать самостоятельные решения с помощью условий if/else и логических связок.
- Автоматизировать вычисления: обрабатывать операции с помощью циклов for, while
- Наводить порядок в коде: делить программу на изолированные блоки с помощью функций, работать с параметрами и типами возвращаемого значения return.
- Хранить массивы и строки: работать с одномерными и многомерными массивами.
- Напрямую управлять памятью компьютера: работать с физическими адресами RAM, указателями (*), ссылками (&) и динамической памятью в Куче (new/delete).
- Применять Объектно-ориентированное программирование
- Находить и устранять баги: читать сообщения компилятора, оптимизировать свои программы.
О курсе
Этот курс — интерактивный пошаговый тренажёр, спроектированный специально для тех, кто хочет освоить программирование с нуля.
В рамках курса вы будете изучать современный и востребованный в ИТ-индустрии стандарт Modern C++. Мы разберём не только правила написания кода, но и процессы: как команды взаимодействуют с центральным процессором и как они напрямую выделяют ячейки в оперативной памяти компьютера (RAM) и т.п.
Каждый учебный урок содержит теорию, примеры кода, блок разбора частых ошибок новичков в формате «До и После», интерактивные тесты для тренировки чтения программ в уме и пошаговые практические задачи на кодинг.
На платформе Stepik для вас созданы максимально комфортные условия: дедлайны отсутствуют, заниматься можно в любом индивидуальном темпе, а за неверные попытки в задачах баллы не снижаются. Вы можете ошибаться и переписывать код бесконечное количество раз, а вся история ваших прошлых решений всегда доступна под рукой.
Команда курса непрерывно находится на связи в комментариях под уроками. Мы всегда готовы оперативно прийти на помощь, помочь найти баг в коде, подробно доработать материал или добавить новые детальные разборы по вашим запросам. По окончании курса вы получите официальный сертификат платформы.
Для кого этот курс
Начальные требования
Базовые знания математики.