ТОП 20 онлайн-курсов по программированию на С++

Навигация по странице:
ТОП 20 онлайн-курсов по программированию на С++

C++ — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает процедурное, объектно-ориентированное, обобщённое программирование. 

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

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

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

Зарплата

Зарплата C++ программиста по России

ЗарплатаКол-во вакансий
от 15 000 руб. 1 220
от 100 000 руб. 848
от 190 000 руб. 373
от 275 000 руб. 151
от 365 000 руб. 83
от 450 000 руб. 36

Навыки

ТОП навыков, которые чаще всего требуются при приеме на работу

Linux
Git
Python
ООП
Английский язык
Qt
STL
SQL
PostgreSQL
MS Visual Studio
TCP/IP
Boost
Bash
Docker
Unix
ARM
QML
Golang
Multithread Programming
CAD
SVN
075150
Показать все

Этот курс изучения языка С++ подойдет для новичков. Вы начнете с изучения переменных и простейших алгоритмов. Освоите легендарный язык программирования с нуля. Научитесь использовать ООП, LINQ, коллекции, исключения и делегаты, разбираться в технологиях ADO.NET и Entity Framework Code First, работать с платформой .NET Framework и средой разработки Visual Studio, разрабатывать веб-ресурсы, приложения и игры любой сложности.

Системное обучение поможет научиться программировать с нуля и усвоить всю программу. Вас ждут вебинары и практические задания, на которых вы научитесь программировать на C++, разрабатывать базы данных, систему контроля версий Git и разрабатывать игры с помощью Unreal Engine 4.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 7 месяцев

Интенсивность: приблизительно 3-5 часов в неделю

Формат обучения: Теория и практика, обучение на платформе Skillbox.

Кому подойдет: Тем, кто хочет стать программистом. Разработчикам на других языках.

Программа:

95 тематических модулей, 450 видеоматериалов

  • C++
  • Система контроля версий Git
  • Язык запросов SQL
  • Универсальные знания программиста
  • Английский для IT-специалистов
  • Продвинутый C++ и создание графических интерфейсов
  • Создаём окружение
  • Разбираемся с основными классами и методами

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

  • Программировать на C++
  • Понимать принципы ООП
  • Использовать Git
  • Работать с базами данных
  • Разрабатывать микросервисы
  • Создавать игры для UE4

Особенности обучения:

  • Помощь в трудоустройстве
  • Обучение на практике
  • Доступ к курсу навсегда
  • 2 проекта в портфолио
  • Работа с наставником
  • Свободный график занятий
  • Сертификат

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

Школа: Нетология - университет интернет-профессий

Сайт: https://netology.ru/

Длительность: 17 месяцев

Как проходит обучение:

Смотрите вебинары
Закрепляете знания на практике
Разрабатываете проекты

Кому подойдёт курс:

Новичкам
Начинающим разработчикам С++
Разработчикам на других языках

Программа:

250 практических заданий, 7 курсовых работ и 1 итоговый проект

  1. Основы программирования на C++
  2. Система контроля версий Git
  3. Английский язык для начинающих разработчиков
  4. Базовое программирование на C++
  5. Алгоритмы и структуры данных
  6. Продвинутое программирование на C++
  7. Работа с базами данных
  8. Многопоточное и асинхронное программирование
  9. Шаблоны проектирования в C++
  10. Кроссплатформенная разработка на Qt
  11. Разработка умных гаджетов (IoT)
  12. Разработка видеоигр на Unreal Engine 4
  13. Дипломный проект. Поисковая система

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

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

Особенности обучения:

  • Помощь в поиске работы
  • Диплом о профессиональной переподготовке
  • Создадите 7 масштабных проектов для портфолио

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

Школа: Яндекс.Практикум - сервис онлайн-образования в сфере IT

Сайт: https://practicum.yandex.ru/

Преподаватели: Практикующие специалисты

Длительность: 9 месяцев

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

Это курс для тех, кто:

Никогда не программировал и хочет начать с языка С++
Хочет освоить C++ для карьерного роста
Хочет выучить новый язык и сменить работу

Программа:

  1. Базовые понятия программирования
  2. Основы C++
  3. Основные компоненты C++
  4. Эффективность кода
  5. Элегантность и масштабируемость
  6. Разработка библиотек и больших проектов
  7. Дипломный проект
  8. Специализация C++: бэкенд

Особенности обучения:

  • Создадите действующие сервисы и добавите 3+ проекта в портфолио
  • Карьерный центр
  • Сертификат о прохождении курса

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

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

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

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Программа:

  1. Введение. Знакомство, выбор и установка инструментария, компиляция и сборка. Первая программа
  2. Основные понятия. Переменные и типы данных, указатели, массивы. Вычислимость
  3. Операции и выражения
  4. Условия, циклы, множественный выбор, области видимости. DRY
  5. Функции. Пространства имён, аргументы и параметры, возвращаемые значения. KISS
  6. Управление памятью. Ссылки и указатели, именование, арифметика, функции обратного вызова
  7. Препроцессинг. Константы, макросы, условная компиляция, расширения. YAGNI
  8. Итоги. Игра в крестики-нолики. Ответы на вопросы

На курсе вы научитесь писать корректный код, учитывая возможности новых стандартов вплоть до C++20, освоите паттерны проектирования и принципы многопоточности.

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 5 месяцев

Интенсивность: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю

Формат обучения: Теория, домашние задания

Необходимые знания:

Синтаксис языка программирования стандарта C++
Основы computer science
Основы SQL
Основы многопоточного программирования

Программа:

  1. Современный C++
  2. Архитектура
  3. Параллельные вычисления
  4. Сеть
  5. Хранилища
  6. ML
  7. Проектная работа

Навыки после обучения:

  • Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.
  • Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
  • Умение писать на С++ правильно.
  • Понимание современных проблем языка и специфики его применения.
  • Освоение паттернов проектирования, принципов написания многопоточного кода.

Особенности обучения:

  • Сертификат

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

Школа: SkillFactory - школа IT профессий

Сайт: https://skillfactory.ru/

Длительность: 11 месяцев

Интенсивность: 10 часов в неделю

Формат обучения:

Теория и практика
Ментор и сообщество

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

Для начинающих программистов
Для действующих разработчиков

Программа:

Программа

Приобретенные навыки:

  • Проектировать и взаимодействовать с базами данных (SQL, noSQL)
  • Узнаете основные возможности и стандарты языка C++
  • Писать надежный код и покрывать его тестами
  • Писать высокопроизводительный код
  • Поймете концепцию TDD
  • Решать задачи любой сложности с помощью C++

Особенности обучения:

  • Центр карьеры
  • Итоговый проект - многопользовательский чат
  • 20% обучения — интересная и важная теория
  • 80% обучения — практика в разных форматах
  • Фокус на подготовке к трудоустройству
  • Сертификат и диплом
  • Рассрочка

Познакомьтесь с языком С++, научитесь применять его в работе и зарабатывайте на этом.

Школа: HEDU - курсы дистанционного обучения

Сайт: https://irs.academy/

Длительность: 14 часов

Формат обучения: Занятия. Домашнее задание. Сопровождение. Защита собственного проекта.

Для кого этот курс: Новичков. Программистов. Школьников. Студентов. Планирующих сменить работу. Фрилансеров.

Программа:

Программа курса состоит из 7 уроков

  1. Разбиение по главам
  2. Типы данных
  3. Операции над данными
  4. Основные операторы
  5. Массивы
  6. Функции
  7. Задачи

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

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

Особенности обучения:

  • Видеоучебник по С++
  • Навыки по решению задач на матрицы
  • Возможность брать простые заказы на фриланс
  • Сертификат о прохождении курса

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

Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана

Сайт: https://www.specialist.ru

Длительность: 40 ак. ч.

Формат обучения: Очно, онлайн

Для кого этот курс: Для Си-программистов

Программа:

  1. Типы данных, операции и функции в С++ (4 ак. ч.)
  2. Инкапсуляция (4 ак. ч.)
  3. Специальные методы класса (4 ак. ч.)
  4. Константные и статические члены класса (4 ак. ч.)
  5. Перегрузка операций (4 ак. ч.)
  6. Потоки данных в С++ (4 ак. ч.)
  7. Наследование и полиморфизм (4 ак. ч.)
  8. Шаблоны функций и классов (4 ак. ч.)
  9. Управление исключениями (4 ак. ч.)
  10. Итоговое занятие (4 ак. ч.)

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

  • Применять шаблоны функций и классов
  • Использовать современную среду разработки Microsoft Visuаl Studio
  • Работать с различными типами данных, операторами и функциями С++
  • Использовать конструкторы и деструкторы
  • Управлять исключениями
  • Разрабатывать абстрактные классы и интерфейсы
  • Перегружать операции
  • Производить инкапсуляцию
  • Использовать наследование и полиморфизм

Особенности обучения:

  • Документ об окончании обучения

Канал: Гоша Дударь

В этом курсе вы изучите с нуля C++. Уроки для начинающих и программистов с начальными знаниями. Пройдете все этапы от простых переменных и до сложных применений ООП (Объектно-ориентированного программирования).

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Для кого этот курс: Для начинающих и программистов с начальными знаниями

Список материалов:

Открыть
  1. Основы
  2. Первая программа на С++
  3. Переменные + простой калькулятор
  4. Условия и логические операции
  5. Генератор чисел + строки в C++
  6. Циклы For, While, Do while
  7. Исключения
  8. Массивы
  9. Указатели и ссылки
  10. Динамический массив
  11. Символы и строки
  12. Структуры
  13. Перечисления (Enum)
  14. Работа с файлами
  15. Функции в C++
  16. Перегрузка функций
  17. Математические операции
  18. (Введение в ООП) Классы и объекты
  19. Конструкторы и деструкторы
  20. Дружественные функции
  21. Дружественные классы
  22. Указатель this
  23. Наследование классов (ООП)
  24. Шаблоны функций (template)
  25. Шаблоны классов в С++
  26. Заключительный урок

Этот базовый курс знакомит студентов с основными инструментами языка C++. Особое внимание уделяется обсуждению основных принципов программирования и компиляции.

Сайт: https://stepik.org

Дата начала: В любое время

Длительность: 41 урок, 10 часов видео, 28 тестов, 45 интерактивных задач

Интенсивность: 5-7 часов в неделю

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

Для кого этот курс: Курс рассчитан на студентов, владеющих синтаксисом хотя бы одного из «стандартных» структурных языков программирования (C, Pascal, Java, Fortran, и т.п.)

Программа:

Программа

Особенности обучения:

  • Сертификат

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

Сайт: https://purecodecpp.com

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Текстовые материалы

Кому подойдет: Для начинающих программистов

Темы уроков:

  • Циклы и операторы ветвления
  • Массивы и строки
  • Функции и введение в рекурсию
  • Указатели и ссылки
  • Структуры
  • Классы
  • Контейнеры STL (Standard Template Library): vector, list, queu…

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

Сайт: https://teachandstudy.ru

Длительность: 80 ак.ч.

Навыки после обучения:

  • Основы объектно-ориентированного программирования
  • Использование библиотечных функций
  • Структурное программирование с разбиением программы на подпрограммы-функции
  • Построение структур данных и решение алгоритмических задач
  • Работа с различными типами данных, операторами и функциями С++

Особенности обучения:

  • Удостоверение о повышении квалификации

Этот курс дает знания процедурного программирования на C/C++, «C-подобном» языке, который является основой для дальнейшего изучения наиболее востребованных сегодня языков программирования: Python, Java, C#, JavaScript и PHP.

Сайт: https://openedu.ru

Длительность: 10 недель

Интенсивность: от 2 до 3 часов в неделю

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

Требования: Знание английского языка на уровне не ниже Intermediate

Программа:

  • Устройство компьютера: процессор, память, устройства ввода-вывода.
  • Создание проекта в MS Visual Studio
  • Установка среды Cygwin компиляция программы компилятором GCC
  • Структура программы на языке C
  • Инструкции и выражения
  • Переменные
  • Функции
  • Области видимости
  • Ввод-вывод данны
  • Ветвления (if-else)
  • Циклы
  • Массивы
  • Указательная арифметика
  • Строки
  • Преобразования типов
  • Структуры
  • Ссылки
  • Передача параметров по значению и по ссылке
  • Динамическое выделение памяти
  • Работа с файлами

Навыки после обучения:

  • Создание программ на языках С/С++ с интерфейсом командной строки
  • Сортировать массивы тремя способами на собеседовании при приеме на работу
  • Считывание данных с клавиатуры и файлов и вывод данных на экран и в файлы

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

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Длительность: 12 месяцев

Интенсивность: по 12 часов в неделю (520+ часов обучения)

Формат обучения:

Лекции
Семинары
Самостоятельное изучение
Записи других потоков по той же теме
Модули по развитию навыков коммуникации, системного мышления, самоменеджмента

Это курс для тех, кто:

Никогда не работал и хочет получить востребованную специальность
Хочет сменить работу освоить современные инструменты

Программа:

Основной блок

  1. Введение в программирование
  2. Введение в контроль версий + Практикум
  3. Знакомство с языками программирования + Практикум
  4. Знакомство с базами данных
  5. Итоги блока. Выбор специализации
  6. Математика и информатика для программистов. Видеокурс

Специализация Программист

  1. Знакомство с языком Python
  2. Java: знакомство и как пользоваться базовым API
  3. Объектно-ориентированное программирование (ООП)
  4. Операционные системы и виртуализация (Linux)
  5. База данных и SQL
  6. Алгоритм и структуры данных
  7. Исключения в программировании и их обработка
  8. Промежуточная аттестация
  9. Архитектура ПО
  10. Контейнеризация
  11. Сборка проектов и деплой, CI/CD
  12. Парадигмы программирования и языки парадигм
  13. Гибкие методологии (Agile, SCRUM, Kanban и другие)
  14. Знакомство с веб-технологиями
  15. Компьютерные сети
  16. Контроль версий Углубленно (Git)
  17. Итоговая аттестация

Изучаемые языки и технологии:

  • C++
  • C C
  • Linux Linux
  • QT QT
  • TCP/IP TCP/IP
  • HTTP HTTP
  • Unreal Engine Unreal Engine

Особенности обучения:

  • Диплом о профессиональной переподготовке
  • Государственная образовательная лицензия
  • Гарантия трудоустройства
  • Рассрочка
  • Перспективы карьерного роста
  • Обучение на практике
  • Пополняете портфолио проектами
  • Работа с реальными экспертами
  • К каждому занятию предусмотрено домашнее задание
  • Домашние задания с проверкой преподавателем
  • Удостоверение о повышении квалификации или свидетельство о прохождении обучения

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

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: Занятия в формате видео и проверочные тесты

Формат обучения: Занятия в формате видео и проверочные тесты

Кому подойдет: Для начинающих программистов

Программа:

4 модуля с видеолекциями

Программа

Канал: Anton

Урок по созданию первой программы. Вывод на экран, ввод с клавиатуры. Переменные.

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

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

Все уроки:

Открыть
  1. Первая программа
  2. Циклы
  3. Условный оператор
  4. Оператор switch
  5. Арифметические операции
  6. Таблица умножения
  7. Бросание тела под углом к горизонту
  8. Численное интегрирование
  9. Игра "Угадай число"
  10. Метод половинного деления
  11. Игра угадай число
  12. Классы
  13. Массивы
  14. Двухмерные массивы
  15. Булева логика
  16. Чтение из файла, запись в файл
  17. Пузырьковая сортировка
  18. Поиск
  19. vector
  20. Телефонная книга
  21. Школьный способ нахождения числа Пи
  22. OpenGL
  23. Что будет, если много раз подбросить монетку?
  24. Рисование в полярных координатах
  25. Рекурсия. Ханойская башня
  26. Рисуем "салфетки"
  27. Задача о восьми ферзях
  28. Разбор арифметических выражений
  29. Tetris game in 10 minutes (Игра тетрис за 10 минут)
  30. Вращающийся куб
  31. Программа печатает саму себя
  32. Разбор арифметических выражений
  33. Красивый спец-эффект
  34. Моделирование гравитации
  35. Рисуем фрактал Мандельброта
  36. Кит или кот
  37. Часы
  38. Моделирование груза на пружине или резинке
  39. Моделирование резинки
  40. Обход доски шахматным конем
  41. Обход доски шахматным конем [продолжение]
  42. Волновой алгоритм [A* pathfinding]
  43. Броуновское движение
  44. Работа с мышкой
  45. Рисование трехмерных графиков
  46. Волны
  47. Ханойская башня без рекурсии
  48. Анимация ханойской башня в OpenGL
  49. Загадка Эйнштейна
  50. Звездное небо

Канал: Лекторий ФПМИ

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

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Плейлист:

  1. Введение в язык.
  2. Введение, модификаторы типов, указатели.
  3. Модификаторы типов.
  4. Модификаторы типов. Введение в ООП.
  5. Классы, перегрузка операторов
  6. Перегрузка операторов, наследование
  7. Наследование
  8. Наследование
  9. Шаблоны
  10. Шаблоны. Исключения
  11. Исключения
  12. Аллокаторы
  13. Контейнеры
  14. Контейнеры.
  15. Контейнеры. Итераторы.
  16. Итераторы. Move-semantics, rvalue-ссылки.
  17. Move-semantics
  18. Умные указатели
  19. Умные указатели. Вывод типов.
  20. Вывод типов (продолжение)
  21. Compile-time вычисления
  22. SFINAE
  23. SFINAE(Продолжение)
  24. Лямбда-функции
  25. Полезные утилиты
  26. Рефлексия

Канал: #SimpleCode

Что такое ООП (Объектно ориентированное программирование) простыми словами. C ++ Для начинающих.

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Содержание курса:

Открыть
  • Что такое ООП простыми словами
  • Что такое класс. Что такое объект класса. Экземпляр класса
  • Методы класса. Что такое методы в программировании. Вызов метода класса. Функции
  • Модификаторы доступа классов. public private protected что это. Спецификаторы доступа
  • Что такое геттеры и сеттеры для класса. Методы get и set. Инкапсуляция
  • Инкапсуляция ООП пример. private методы. Что такое инкапсуляция. C++
  • Конструктор класса пример. Зачем нужен. Конструктор с параметрами. Конструктор по умолчанию
  • Перегрузка конструкторов класса. Что такое перегрузка. Как перегрузить конструктор
  • Деструктор что это. Зачем нужен деструктор класса в ООП. Деструктор с параметрами. Перегрузка
  • Ключевое слово this в ООП. Что означает. Что это такое. Для чего нужен this указатель
  • Конструктор копирования. Что это. Пример. Когда вызывается Копирование объектов по умолчанию
  • Перегрузка операторов пример. ООП. Перегрузка оператора присваивания. C++ Для начинающих
  • Перегрузка оператора равенства == и не равно !=. Перегрузка логических операторов сравнения
  • Перегрузка оператора сложения. Перегрузка операторов пример
  • Перегрузка инкремента и декремента. Постфиксного и префиксного. ООП перегрузка операторов
  • Перегрузка оператора индексирования . Перегрузка операторов пример
  • Дружественные функции и классы пример. Для чего используются. Как определяются. Для двух классов
  • Определение методов вне класса. Вынести функцию в из класса. Вынести описание метода вне класса
  • Дружественный метод класса. ООП. friend c++ что это. Функции друзья
  • Дружественные классы. ООП. friend class. friend c++ что это
  • static что это. Статические поля класса. Инициализация. Ключевое слово static
  • id generator. Генератор уникальных идентификаторов с использованием static переменной
  • Статические методы класса зачем нужны. Модификатор static. Как влияет
  • Вложенные классы с++ пример. Внутренние классы. Зачем нужны. inner class
  • Массив объектов класса. Динамический. Статический. Создание Особенности
  • Что такое агрегация и композиция. Отношения между классами и объектами
  • Наследование в ООП пример. Что такое наследование. Для чего нужно наследование классов
  • Модификаторы доступа при наследовании. private public protected Спецификаторы доступа
  • Порядок вызова конструкторов при наследовании. Как вызываются конструкторы
  • Порядок вызова деструкторов при наследовании. Деструкторы
  • Вызов конструктора базового класса из конструктора класса-наследника. Наследование
  • Секрет начинающим программистам. Можно ли самому самостоятельно выучить программирование.
  • Виртуальные методы класса c++. Ключевое слово virtual. Ключевое слово override
  • Абстрактный класс с++ пример. Чисто виртуальная функция. virtual. override. Полиморфизм
  • Виртуальный деструктор класса C++. Что это такое. Наследование. Полиморфизм
  • Чисто виртуальный деструктор c++. Наследование. Полиморфизм. virtual. override
  • Делегирующие конструкторы c++. Вызов конструктора из конструктора
  • c++ вызов виртуального метода базового класса. ООП
  • Можно ли изучать несколько языков программирования одновременно. Ответ программиста!
  • Множественное наследование c++ пример
  • Порядок вызова конструкторов при множественном наследовании
  • Порядок вызова деструкторов при множественном наследовании
  • Три типа ошибок программирования в любом языке. Типичные ошибки программистов.
  • С++ множественное наследование одинаковые методы
  • Что такое интерфейс в ООП. Интерфейс c++ пример
  • Виртуальное наследование c++. Ромбовидное наследование
  • Работа с файлами с++. Запись в файл. c++ ofstream

Канал: #SimpleCode

Где скачать Visual studio бесплатно. Visual studio установка. C++ для начинающих.

Сайт: https://www.youtube.com

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Содержание курса:

Открыть
  • Где скачать Visual studio бесплатно. Visual studio установка
  • Visual studio. Как создать проект. Первая программа
  • Visual studio 2017. Как создать проект. Изучение c++ с нуля
  • Структура и порядок выполнения программы. #Include. using namespace
  • Escape - последовательности. Как использовать
  • Типы данных в C++
  • Переменные. Способы объявления. Правила именования
  • Константы. Ключевое слово const
  • Ввод данных. Cin. Пример. Синтаксис
  • Операторы. Арифметические операции с числами
  • Домашнее задание. C++. Сумма, произведение, среднее арифметическое чисел.
  • Инкремент и декремент. Постфиксный и префиксный. Пример. Синтаксис
  • Сокращенные арифметические формы +=, -= и т д
  • Логические операции. Операторы сравнения, равенства, объединения, инверсия
  • If else. Конструкция логического выбора if. Лесенка if - else if. Примеры использования
  • Напишите программу, проверяющую число, введенное с клавиатуры на четность. Домашнее задание
  • Switch. Что это. Пример. Синтаксис. Оператор множественного выбора
  • Switch. Калькулятор. Меню. Домашнее задание
  • Циклы. Цикл while. Что это. Что делает. Пример. Синтаксис
  • Циклы. Цикл do while. Что это. Что делает. Пример. Синтаксис
  • Работа с циклами. Примеры. Цикл while. Домашнее задание
  • Работа с циклами. Примеры. Цикл Do while. Домашнее задание
  • Цикл for. Что это. Что делает. Пример. Синтаксис. Циклы
  • Цикл for. Фишки. Фичи. Особенности. Несколько переменных
  • Ключевое слово break. Оператор break. Описание. Пример. Синтаксис
  • Ключевое слово continue c++ что это. Оператор continue. Пример. Синтаксис
  • Visual studio где exe. Как сделать exe файл в visual studio. Как скомпилировать cpp в exe
  • C++ закрывается консоль. Что делать? Задержка экрана консоли
  • Оператор перехода goto. Когда код становится непонятен даже создателю
  • Без этого вы не станете программистом! Найти ошибку в коде. Отладка. Как пользоваться отладчиком
  • Что такое вложенный цикл. Вложенная конструкция
  • Вложенная конструкция. Вложенный цикл. Домашнее задание
  • Что такое массив. Примеры. Теория. Array. Одномерный массив. Синтаксис
  • Инициализация массива. Способы. Инициализация массива нулями
  • Вывод массива. Массивы и циклы. Цикл с массивом. Array c++
  • sizeof что это. sizeof c++ массив. Узнать количество элементов массива. sizeof array
  • rand. srand. rand задать диапазон. srand time null. Генератора случайных чисел. randomize
  • Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand
  • Найти минимальный элемент массива. Поиск минимального элемента в массиве
  • Двумерный массив что это. Многомерные массивы. Пример. Теория. Что такое массив. Array
  • Двумерный массив инициализация. Двумерный массив индексы. Синтаксис. Пример
  • Двумерные массивы вывод. Заполнение. Двумерный массив циклы
  • Функции c++ примеры. Синтаксис. Объявление, реализация функции. Параметры, аргументы
  • Передача параметров в функцию по значению. Параметры функции. Передача аргументов в функцию
  • Передача массива в функцию. Как передать массив в функцию
  • Прототипы функций. Прототип функции что это. Прототип функции пример
  • Область видимости. Глобальные переменные и локальные переменные
  • Параметры по умолчанию. Передача аргументов в функцию по умолчанию. Аргументы по умолчанию
  • inline c++ что это. Ключевое слово inline. Встраиваемая функция
  • Перегрузка функций c++ пример.Что такое перегрузка функций. Как перегрузить функцию. Урок #40

Канал: [it-efrem] CODE & ROBOTS

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

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Список материалов:

Открыть
  1. Правильно перегружаем все 49 операторов
  2. Как изменить значение константы? Const и Mutable
  3. Операторы побитового сдвига / Вывода в поток
  4. Битовые поля и объединения
  5. Как поменять местами 2 переменные без использования третьей
  6. Переменное число параметров в функции
  7. Callback-функция. Передача функции в функцию, указатель на функцию
  8. Чистые Виртуальные функции и Абстрактные классы
  9. Шаблонные функции и шаблонные классы
  10. Функциональная запись
  11. Обработка исключений: Try, Catch, Throw
  12. Typedef и класс/контейнер Pair
  13. Static_cast Преобразование типов
  14. Dynamic_cast Преобразование типов
  15. Что быстрей? Сортировка указателей или объектов?
  16. Как делать многофайловые программы
  17. Память: Стек и Куча
  18. STL: Введение
  19. STL: Array
  20. STL: Vector
  21. STL: Stack
  22. STL: Queue и Priority_queue
  23. STL: Deque
  24. STL: List и Forward_list
  25. STL: Set, Multiset, Unordered_set и Unordered_multiset
  26. STL: Map, Multimap, Unordered_map и Unordered_multimap
  27. STL: Итераторы
  28. Функторы и предикаты
  29. Лямбда выражения
  30. Умные указатели - создаем сами (Часть 1)
  31. Умные указатели - создаем сами (Часть 2)
  32. Создаем итератор самостоятельно
  33. Проблема: Ромбовидное наследование (Решение)
  34. Stack - Структура данных Стек
  35. Алгоритмы - Пузырьковая сортировка (Bubble sort)
  36. Алгоритмы - Сортировка вставками (Insertion Sort)
  37. Алгоритмы - Сортировка выбором (Select Sort)
  38. Алгоритмы - Сортировка слиянием (Merge Sort)
  39. Регулярные выражения (урок 1) regex_match
  40. Регулярные выражения (урок 2) regex_search

Канал: Next Pro

Видеоуроки по программированию на C++ для начинающих и не только

Дата начала: В любое время

Длительность: 22:53:00

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Плейлист:

  1. Вводный
  2. Переменные
  3. Типы данных
  4. if else
  5. Циклы
  6. Массивы
  7. 07 урок строки
  8. 08 урок указатели
  9. Define,enum,random,битовые операции
  10. Функции
  11. Игра крестики нолики
  12. Аргументы функции
  13. Структуры данных
  14. Односвязный список
  15. Файлы
  16. Шаблонные функции
  17. Рекурсия
  18. Многофайловый проект
  19. ООП
  20. Stack
  21. Перегрузка операций
  22. Основные ошибки в использовании классов
  23. Наследование ч 1

Канал: Владимир Кириенко

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

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Список материалов:

  1. Вводное занятие
  2. Знакомство со средой разработки
  3. Целые числа
  4. Условный оператор
  5. Цикл while
  6. Действительные числа
  7. Цикл for и массивы
  8. Двумерные массивы
  9. Функции и рекурсия
  10. Строки и символы
  11. Словари и множества
  12. Стандартные алгоритмы STL

НайтиКурс.Ру