19 бесплатных онлайн-курсов по C++

Привет! ✌ Ниже вы найдёте 19 бесплатных онлайн-курсов, которые помогут вам освоить язык программирования C++ с полного нуля. 👇

1. «Уроки C++ с нуля» от itProger

Длительность: 26 уроков с бессрочным доступом.

Сертификат: нет.

Формат обучения: видеозаписи и материалы для самостоятельного изучения без обратной связи.

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

Какие навыки получите:

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

2. «Основы разработки на C++: белый пояс» от Coursera

Длительность: 1,5 месяца.

Сертификат: да.

Формат обучения: видеозаписи, материалы для самостоятельного изучения, тестовые задания.

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

Программа рассчитана на начинающих и продвинутых программистов, и является частью специализации «Искусство разработки на современном C++».

Чему научитесь:

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

Об авторах: над созданием курса поработали ведущие специалисты «Яндекса» — Илья Шишков, Антон Полднев, Иван Лежанкин и Евгений Парамонов. Все авторы являются практикующими разработчиками.

3. «Основы разработки на C++: жёлтый пояс» от Coursera

Длительность: 1,5 месяца.

Сертификат: да.

Формат обучения: видеолекции, материал для самостоятельного изучения, тесты.

Программа обучения: логическое продолжение курса «Основы разработки на С++: белый пояс» и углубление в возможности языка. В качестве итоговой работы необходимо усовершенствовать созданное в предыдущей части хранилище данных.

Чему научитесь:

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

Об авторах: курс подготовлен при поддержке МФТИ и «Яндекса». Над программой работали лучшие разработчики «Яндекса» и студенты Школы анализа данных.

4. «Основы разработки на C++: коричневый пояс» от Coursera

Длительность: 1,5 месяца.

Сертификат: да.

Формат обучения: 6 модулей с видеолекциями, материалами для самостоятельного изучения, тестами.

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

Чему научитесь:

  • Работа с идиомами С++.
  • Применение возможностей языка для создания блоков кода.
  • Использование ассоциативных контейнеров.
  • Понимание принципов пространства имён.
  • Разработка программ на С++.

Плюсы:

  • Гибкий график обучения.
  • Сильная и насыщенная программа.
  • Последовательное изложение материала.
  • Много тестовых заданий.
  • Фидбэк по практическим упражнениям.
  • Опытные преподаватели.
  • Можно получить сертификат.

Минусы:

  • Не обнаружено.

Об авторах: курс разработан при поддержке МФТИ, компании «Яндекс» и E-Learning Development Fund.

5. «Основы разработки на C++: чёрный пояс» от Coursera

Длительность: 1,5 месяца.

Сертификат: да.

Формат обучения: видеоуроки, материалы для самостоятельного изучения, тесты.

Программа обучения: курс рассчитан на опытных программистов для повышения квалификации и продвижения в профессии.

Цель программы — помочь слушателям научиться находить ответы на вопросы и глубже изучить язык. Много времени уделяется практической работе над проектом.

Чему научитесь:

  • Решение задач на языке C++.
  • Работа с таблицами виртуальных методов.
  • Применение идиом и конструкций (STL, RAII, const-correctness, type-safety).
  • Работа с виртуальными деструкторами.
  • Работа с санитайзерами и protobuf.
  • Создание эффективного кода.

Плюсы:

  • Прохождение курса в удобном режиме.
  • Сильная программа.
  • Возможность профессионального развития.
  • Опытные преподаватели.
  • Обратная связь по практическим заданиям.
  • Можно получить сертификат.

Минусы:

  • Не обнаружено.

Об авторах: курс разработан при поддержке МФТИ, компании «Яндекс» и E-Learning Development Fund. Преподавательский состав включает лучших разработчиков «Яндекс» — Антона Полднева, Илью Шишкова, Николая Субоча и других.

6. «Основы языка C» от GeekBrains

Длительность: 14 уроков.

Сертификат: да.

Формат обучения: просмотр видеозаписей и выполнение практических заданий.

Программа обучения: курс посвящён изучению основ языка С. Материал будет полезен как начинающим программистам для старта, так и продвинутым специалистам для профессионального роста.

Какие навыки получите:

  • Понимание основных терминов, которые применяются в программировании.
  • Практическое применение двоичных вычислений.
  • Работа с оперативной памятью.
  • Понимание файловой системы.
  • Написание простых системных программ.

Плюсы:

  • Записи вебинара сохраняются в личном кабинете.
  • Качественная подборка материала.
  • Общение с другими участниками.
  • Есть практические задания.
  • Можно получить сертификат.

Минусы:

  • Не обнаружено.

7. «Программирование на C++» от Stepik

Длительность: 41 урок.

Сертификат: да.

Формат обучения: видеозаписи, тесты, интерактивные задачи.

Программа обучения: курс рассчитан на студентов профильных вузов и начинающих программистов, которые уже знакомы с основами языка (функция, цикл, оператор).

Для успешного прохождения желательно хотя бы поверхностное владение синтаксисом одного из языков — C, Pascal, Java или Fortran.

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

Что узнаете:

  • История и характеристики языка C++.
  • Зачем нужно использование компилятора.
  • Структура кода на C++.
  • Основы синтаксиса.
  • Принцип выполнения программ на C++.
  • Основы и принципы ООП.
  • Дополнительные возможности языка C++.
  • Использование шаблонов.

Плюсы:

  • Старт в удобное время.
  • Тесты и задачи на предмет усвоения материала.
  • Профессиональные преподаватели.
  • Доступная подача материала.

Минусы:

  • Не подойдёт новичкам без базовых навыков и опыта.

Об авторах: курс подготовлен при поддержке компании JetBrains.

8. «Основы C++ и основы UE4» от Udemy

Длительность: 2 раздела с видеолекциями, общая продолжительность 17,5 часов.

Сертификат: нет.

Формат курса: самостоятельный просмотр лекций без общения с преподавателем.

Программа обучения: курс включает видеозаписи лекций для студентов. Он рассчитан на начинающих программистов и разработчиков игр с помощью С++ и UE4.

Что узнаете:

  • Основы языка C++.
  • Что такое функции, массивы, итераторы в C++.
  • Основы работы с UE4.
  • Интерфейс и базовые инструменты UE4.

Плюсы:

  • Старт в удобное время.
  • Объяснение материала на примерах.
  • Опытный преподаватель.

Минусы:

  • Некоторая информация представлена сжато.
  • Много воды.

Об авторах: курс подготовлен при поддержке образовательного центра Games Education. Лектор — Анатолий Свириденко, разработчик на Java и C++, автор проектов Civilization V Mobile и Little Big City 2.

9. «Основы C++» от LoftSchool

Длительность: 15 уроков.

Сертификат: нет.

Формат обучения: изучение теории и просмотр видеозаписей.

Программа обучения: курс рассчитан на слушателей, знакомых с основными принципами структурного программирования.

Чему научитесь:

  • Понимание концепции ООП.
  • Работа со структурами и перечислениями.
  • Написание функций.
  • Перегрузка операций.
  • Использование ключевых слов explicit и mutable.
  • Использование наследования в С++.
  • Работа с виртуальными функциями.
  • Создание программ в среде Visual Studio.
  • Обработка исключений.

Плюсы:

  • Полезный материал.
  • Короткие видео без лишней информации.
  • Объяснение теории на примерах.
  • Ветка обсуждений под каждым уроком.

Минусы:

  • Не обнаружено.

10. «Спортивное программирование» от Coursera

Длительность: 4 недели.

Сертификат: да.

Формат обучения: видеолекции, материалы для самостоятельного изучения, тесты.

Программа обучения: на курсе рассматриваются методы решения олимпиадных задач по программированию.

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

Для успешного прохождения необходимо владение основами любого языка программирования (функции, массивы, циклы, ветвление).

Какие навыки получите:

  • Понимание динамического программирования.
  • Реализация перебора.
  • Применение жадных алгоритмов.
  • Использование битовых масок.

Плюсы:

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

Минусы:

  • Не обнаружено.

Об авторах: курс подготовлен на базе программ Томского и Самарского университетов.

11. «Уроки программирования на языке C++» от Ravesli

Длительность: 213 уроков плюс дополнительный материал.

Сертификат: нет.

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

Программа обучения: курс посвящён основам и нюансам языка С++. Он поможет научиться создавать, компилировать и отлаживать программы в популярных средах разработки Visual Studio, Code Blocks, Xcode. Курс подойдёт как новичкам, так и продвинутым программистам, желающим освежить знания и прокачать навыки.

Какие навыки получите:

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

Плюсы:

  • Полезная информация в свободном доступе.
  • Качественная подборка материала.
  • Каждый урок сопровождается примерами.
  • Насыщенная программа для новичков.
  • Подборка дополнительных уроков.

Минусы:

  • Не обнаружено.

12. «Основы C++. Программирование для начинающих» от SimpleCode

Длительность: 200 видеозаписей продолжительностью от 5 до 60 минут.

Сертификат: нет.

Формат обучение: самостоятельный просмотр видео и выполнение заданий без обратной связи.

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

Чему научитесь:

  • Установка и работа с Visual studio.
  • Выполнение логических операций.
  • Поиск и отладка ошибок в коде.
  • Создание приложений на языке C++.

Плюсы:

  • Видеозаписи доступны в любое время.
  • Много актуальной информации в свободном доступе.
  • Качественные информативные видео.
  • Уроки постоянно добавляются.

Минусы:

  • Не обнаружено.

13. «Уроки C++»

Длительность: 61 видеозапись разной продолжительности.

Сертификат: нет.

Формат обучения: самостоятельный просмотр видеоуроков.

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

Чему научитесь:

  • Работа с циклами и операторами.
  • Выполнение простых математических операций.
  • Применение булевой логики.
  • Самостоятельное создание простых программ.

Плюсы:

  • Видеозаписи доступны в любое время.
  • Каждый урок сопровождается примерами.
  • Короткие видео без воды.
  • Активная ветка обсуждений под каждым уроком.

Минусы:

  • Частично устаревший курс (опубликован в 2010 году)

14. «Видеоуроки по программированию на C++ для начинающих» от Next Pro

Длительность: 23 видеозаписи общей продолжительностью 22 часа 53 минуты.

Сертификат: нет.

Формат обучения: самостоятельный просмотр видео с практическими примерами.

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

Что узнаете:

  • Понимание смысла написание программ.
  • Какие бывают типы данных.
  • Функции C++.
  • Основы ООП.
  • Частые ошибки в использовании классов.

Плюсы:

  • Хорошее качество видеозаписей.
  • Актуальная и полезная информация.
  • Лёгкая подача материала.
  • Дополнение теории примерами.

Минусы:

  • Курс не окончен.

15. «C++» от Дениса Маркова

Длительность: 28 уроков продолжительностью от 30 минут до 2-х часов.

Сертификат: нет.

Формат обучения: просмотр видео без обратной связи и выполнение упражнений для самоконтроля.

Программа обучения: рассчитана на начинающих разработчиков. Цель курса — помощь в освоении теоретической базы и написании первой программы на С++.

Что узнаете:

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

Плюсы:

  • Интересная подача материала.
  • Качественные видеоуроки.
  • Актуальная и полезная информация без воды.
  • Практика в решении задач.
  • Обратная связь от автора курса.

Минусы:

  • Не обнаружено.

16. «C++ с нуля» от Selfedu

Длительность: 20 видеозаписей продолжительностью 10-20 минут.

Сертификат: нет.

Формат обучения: просмотр видеоуроков без обратной связи.

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

Что узнаете:

  • Основы программирования на C++.
  • Установка и начало работы в Visual Studio.
  • Основные математические операции.
  • Основные операторы и их применение.
  • Как работать со строками и функциями.
  • Как задавать и использовать свои функции.
  • Базовые возможности работы с файлами.
  • Основные виды динамических хранилищ.
  • Что такое автоматические переменные, и зачем они нужны.

Плюсы:

  • Короткие уроки без воды.
  • Понятная подача материала.
  • Объяснение материала на примерах.

Минусы:

  • Не обнаружено.

17. «Программирование C и C++» от Foxford

Длительность: 14 видеоуроков продолжительностью 1,5-2,5 часа.

Сертификат: нет.

Формат курса: самостоятельный просмотр уроков без домашних заданий и обратной связи.

Программа обучение: курс рассчитан на новичков, которые ранее не сталкивались с программированием.

Что узнаете:

  • Чем C++ лучше других языков.
  • Какие компиляторы используются для С++.
  • Основные переменные и операции с ними.
  • Основы ООП.
  • Способы работы с объектами.

Плюсы:

  • Хорошая подборка материала для новичков.
  • Дополнение теории примерами.

Минусы:

  • Много воды.

18. «Алгоритмы, структуры данных и программирование на C++» от Азата Кабдуллина

Длительность: 10 коротких видеолекций по 3-6 минут.

Сертификат: нет.

Формат обучения: самостоятельный просмотр записей без обратной связи.

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

Что узнаете:

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

Плюсы:

  • Лёгкая подача информации.
  • Объяснение материала на примерах.

Минусы:

  • Информация представлена сжато.

19. «Практическое решение задач на C++» от Сергея Будейкина

Длительность: 10 видеозаписей продолжительностью от 6 до 25 минут.

Сертификат: нет.

Формат обучения: самостоятельный просмотр видео и применение полученных навыков на практике.

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

Чему научитесь:

  • Решение задач на C++.
  • Написание простой программы.

Плюсы:

  • Просмотр видео в любое время без ограничений.
  • Объяснение материала простым языком.

Минусы:

  • Мало уроков.
Аватар
Алексей Шаполов

Основатель и главный редактор проекта. Специалист в области интернет-маркетинга (SEO-продвижения и копирайтинга, в частности). Работаю онлайн с 2018 года.

Оцените автора
Добавить комментарий