Курс в записи 1 урок бесплатно

Основы программирования на C++ – часть 1

Курс C++ с нуля для начинающих: от первой программы до массивов, указателей, функций и рекурсии. 20% времени — короткие видеолекции, 80% — практика и семинары с live-кодингом от преподавателя с опытом разработки в VK. Подойдёт студентам первых курсов и старшеклассникам, которые готовятся к IT-вузу.

Автор курса — Михаил Марков

Добавить курс в кабинет

После входа курс появится в кабинете. Материалы открываются по расписанию курса. Платные уроки также потребуют оплаты выбранного тарифа.

О курсе

C++ с нуля: от первой программы до указателей и рекурсии

C++ используют там, где важна скорость: в играх, браузерах, поисковых и операционных системах. Многих новичков его изучение пугает сложностью.

В курсе C++ разобран по шагам: Вы не заучиваете синтаксис, а учитесь рассуждать как программист и сразу закрепляете каждую тему на задачах.

30 уроков
в записи, в удобном темпе
20 часов видео
70 лекций и семинаров с live-кодингом
239 задач
207 из них — на код с автоматической проверкой
80% практики
и 20% — видеолекции

Цель курса

Дать новичкам фундаментальное понимание основ программирования на C++, без которого сложно двигаться дальше. Курс заточен на практику: Вы решаете самые частые и базовые задачи на основные концепции программирования.

Почему именно этот курс

Курс — плод многолетней работы автора преподавателем C++. Он наполнен важными, фундаментальными задачами, которые учат программировать на C++. После курса Вам будет проще продолжить изучать C++ в техническом вузе: похожие задачи встречаются на первых курсах.

Результат

Чему Вы научитесь на курсе C++

  • С нуля писать работающие программы на C++.
  • Мыслить алгоритмами и разбивать сложные задачи на простые шаги.
  • Работать с памятью, указателями и динамическими массивами.
  • Писать чистый код, используя функции, рекурсию и основные структуры данных.
  • Решать типовые задачи первого курса технического вуза и увереннее готовиться к экзаменам.

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

Кому подойдёт курс C++ с нуля

01

Студент первого курса

Учитесь на технической специальности и хотите увереннее чувствовать себя на сессии.

02

Старшеклассник

Планируете поступать в IT-вуз и хотите получить фору.

03

Начинающий разработчик

Хотите заложить прочный фундамент без пробелов.

Требования. Достаточно школьной математики. Знаний программирования не требуется — всему научим на курсе.

Чем Вы будете заниматься

Как построено обучение

01

Лекция

Теория и синтаксис — обычно не более 20 минут.

02

Семинар

Обычно более 30 минут: преподаватель в режиме live пишет код.

03

Практика

Вы самостоятельно решаете задачи по теме.

04

Разбор

Самые сложные задачи разбираются на следующем уроке.

Особенности курса

80% времени — это не сухие лекции, а живые семинары с live-кодингом. Преподаватель пишет код прямо у Вас на глазах и комментирует каждое решение и ошибку. Вы видите процесс мышления программиста, а не просто готовый ответ.

Всем ученикам курса доступны обратная связь от преподавателя и общение в закрытом Telegram-чате с однокурсниками и автором курса.

  • 20% — видеолекции
  • 80% — практика в решении задач
  • 1,5–3 часа на лекции и 10 часов на задачи в неделю
  • Закрытый Telegram-чат с автором и однокурсниками

Программа

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

6 модулей и 30 уроков: от первых шагов до самостоятельной практики. Это первая часть курса: в ней рассматриваются не все аспекты языка, но самые основные здесь точно есть.

01 Знакомство с языком C++ 4 урока
  1. Знакомство с языкомБесплатно
  2. Типы данных и их модификаторы
  3. Типы данных. static_cast. Решение задач
  4. Типы данных. Разбор домашних задач
02 Условные конструкции 6 уроков
  1. Тип bool. Логические выражения
  2. Неполный оператор if
  3. Полный оператор if - else
  4. Каскадный условный оператор. Вложенный условный оператор
  5. Оператор switch
  6. Тернарный оператор
03 Циклы 7 уроков
  1. Цикл do-while
  2. Цикл while. Часть I
  3. Цикл while. Часть II
  4. Цикл for. Операторы break и continue
  5. Выделение цифр из числа. От младших разрядов к старшим
  6. Выделение цифр из числа. От старших разрядов к младшим
  7. Вложенные циклы
04 Массивы и матрицы 7 уроков
  1. Начало. Определение
  2. Алгоритмы на массивах. Анализ и подсчёт
  3. Алгоритмы на массивах. Анализ и подсчёт. Часть 2
  4. Алгоритмы на массивах. Изменение
  5. Сортировка пузырьком
  6. Двухмерные массивы. Начало
  7. Двухмерные массивы. Решение задач
05 Указатели. Динамические массивы 3 урока
  1. Указатели. Устройство памяти
  2. Динамические одномерные массивы
  3. Динамические двухмерные массивы
06 Функции. Рекурсия. Ссылки 3 урока
  1. Функции. void. return. Аргументы по умолчанию
  2. Область видимости. Ссылка. Указатель и ссылка как аргументы.
  3. Рекурсия. Стек вызовов функций

Итог

Что Вы приобретаете

  • Портфолио из решённых задач по массивам, указателям, функциям и рекурсии.
  • Уверенное фундаментальное понимание C++ а не просто зазубренные правила.
  • Навык самостоятельного решения задач и поиска решений.
  • Основа для учёбы в вузе или старта карьеры в C++.

Автор курса

Михаил Марков

Не теоретик: пишет код в продакшене и много лет объясняет C++ новичкам.

  • Практикующий разработчик: VK HR Tech Lab, C++ developer.
  • Преподаватель с 6-летним опытом, экс-«Нетология»: знает, где новичкам труднее всего.
  • Окончил бакалавриат в МГТУ им. Н. Э. Баумана и магистратуру в МФТИ.
«Я прошёл путь от школьника до профессионала и создал курс, который сам хотел бы иметь в начале.»
О школе и преподавателе →

Можно начать бесплатно

Познакомьтесь с курсом до оплаты

Без оплаты можно открыть 1 урок. Материалы открываются по расписанию курса.

Открыть бесплатные уроки

Отзывы учеников

Отзывы о курсе C++

Отзывы на Stepik

Этот же курс размещён на Stepik. Отзывы обновляются раз в сутки.

5,0 из 5 · отзывов: 7
Программирую на плюсах около 10 лет. Был большой перерыв (около 2х лет) и сейчас необходимо повторить базу. Данный курс прекрасно помогает справиться с этой задачей. Материал подаётся качественно, а практические задачи отлично справляются с его закреплением + есть видеоразборы в финале. На одном дыхание прошёл данный курс. Огромная благодарность и спасибо его авторам - вы молодцы и красавчики. Перехожу ко второй части (ООП) и надеюсь к её финалу будет третья часть, потому что из необходимости учиться появился интерес и энтузиазм к изучению)
Кирилл отзыв на Stepik
Я учусь на первом курсе МАДИ, и программирование на C++ является одной из ключевых дисциплин в нашем учебном плане. Честно говоря, первые лекции в универе повергли меня в лёгкий шок: от нас ожидали какого-то базового понимания, которого у меня не было. Я начал искать дополнительные курсы и остановился на этом — и это было лучшее решение за эту сессию! Михаил, вы — гений преподавания. Ваш подход «80% live-кодинга и практики» — это именно то, чего не хватает в университете. Вы не просто даёте рыбу, вы учите рыбачить: показываете, как искать ошибки и как подходить к решению задачи. Особенно хочу выделить блоки по указателям и рекурсии. В МАДИ на это выделяют пару занятий и дают очень абстрактно. Благодаря вашему курсу, где каждая тема разжевана на реальных задачах, я сдал лабы по этим темам. Этот курс — идеальный мост между школой и сложной программой технического вуза. Он снимает 90% стресса первой сессии. Если вы, как и я, студент и видите C++ в своем расписании — не раздумывайте, берите этот курс. Это инвестиция в вашу уверенность и оценки, которая окупится уже в первые месяцы учебы. Огромное спасибо, Михаил! Жду продолжения курса по более сложным темам
Иван отзыв на Stepik
Курс наполнен огромным количеством практических задач. Они не очень сложные (ну почти) и нацелены на проработку фундамента в не очень простом языке C++. Курс мне очень помог мне в школе. Нам ничего не объясняют, а требуют решать контесты. Благодаря курсу я теперь без труда могу решить много школьных задач за что огромное спасибо! За такую цену курс просто шикарный! Спасибо!
Арсений отзыв на Stepik
После курса я полюбила C++ 🥰 Михаил прям заразил меня своей любовью к этому языку! Мне очень понравились занятия по массивам и указателям. Я вот не знала, например про цикл for-each (объяснение которого есть в курсе). Я ничего не понимала про ссылки, хотя оказалось что это очень простая тема, которая ещё и очень сильно позволяет оптимизировать программы. Я выбирала курс, который с нуля объяснит все аспекты языка С++ и даст мне крепкий фунамент, с которым можно будет двигаться дальше. Так вот я это получила в полном объеме! Я теперь умею сама решать задачи и писать мложные программы.
Лика отзыв на Stepik
Самый крутой курс на степике. Мне очень понравился подход к обучению - много практики, как в видео форомате, так и в виде задач по программированию. Особенно мне понравились задачи на динамическую память и указатели. Если хочется проработать эти пролемные темы, то вам, определенно, следует поступить на этот курс. Михаилу большое спасибо за такой фундаментальный курс по такой вкусной цене! Рекомендую!
Анна отзыв на Stepik
Очень качественный курс. Что мне понравилось: 1. Уровень объяснения материала 2. Огромное количество live-coding (Михаил очень много задач решает в режиме реального времени, что очень помогает, когда совсем не знаешь, как решать задачи) 3. Интересные задачи 3 уровней сложности - от простого к сложному 4. Курс дал фундаментальное понимание указателей, массивов, рекурсии и стека вызовов функций 5. Соотношение цена/качество - 10/10 Один из лучших курсов, что я проходила.
Иванова отзыв на Stepik
Во-первых, хочу сказать, что Михаил - отличнейший преподаватель! Объяснения предельно ясны) Более того, на курсе есть не только теория и примеры типа "2 + 2 = 4", но и разборы довольно сложных и, что важно, типовых задач. То есть я хочу сказать, что курс даёт крепкий фундамент в программировании на C++, который, лично мне, помог в пересдаче экзамена по C++)) За что отдельное спасибо!) Ну и не могу не отметить просто бешенное количество интереснейших задач! Их правда очень много))
Николай отзыв на Stepik
Все отзывы на Stepik →

Отзывы на emarcus.ru

Оставлены учениками курса на платформе школы.

На платформе отзывов пока нет. Они появятся здесь, как только ученики курса их оставят.

Ответы на вопросы

Вопросы о курсе C++

Нужны живые занятия с преподавателем? Посмотрите годовой курс C++ для 7–11 классов или индивидуальные занятия. Разобраться в темах самостоятельно поможет бесплатный учебник по C++.

Подойдёт ли курс, если я никогда не программировал?

Да. Курс рассчитан на новичков: достаточно школьной математики, знаний программирования не требуется.

Какие темы входят в первую часть курса C++?

Введение в программирование на C++, условные и циклические конструкции, массивы и матрицы, указатели и ссылки, функции и рекурсия.

Сколько времени занимает обучение?

Рассчитывайте на 1,5–3 часа лекций и около 10 часов практики в неделю. Курс в записи, поэтому удобное время для занятий Вы выбираете сами.

Как задать вопрос преподавателю?

Ученикам доступны обратная связь от преподавателя и закрытый Telegram-чат с однокурсниками и автором курса.

Подойдёт ли курс школьнику?

Да, старшекласснику, который планирует поступать в IT-вуз. Ученикам 7–11 классов, которым нужны живые занятия с преподавателем, подойдёт годовой курс C++ школы Marcus.

Как курс появится в кабинете?

Нажмите кнопку добавления. Если аккаунт уже есть, войдите; если нет — зарегистрируйтесь. После этого курс добавится автоматически.

Нужно ли проходить уроки по расписанию?

Даты курса и модулей определяют, когда откроются материалы. После открытия Вы сами выбираете удобное время и проходите курс последовательно.

Что означает «бесплатный урок»?

Такой урок можно полностью открыть без оплаты курса. Остальные уроки сохраняют обычные условия доступа.

Курс в записи

Добавьте «Основы программирования на C++ – часть 1» в свой кабинет

Добавить курс
Добавить курс в кабинет