C++ — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает процедурное, объектно-ориентированное, обобщённое программирование.
По данным исследования, C++ входит в топ-5 наиболее популярных языков программирования в мире и может быть использован для создания игр, программного обеспечения, прикладных программ, драйверов устройства.
Сложность языка заключается в том, что он имеет свои особенности и требует от человека определенных знаний. Выучить язык программирования C++ в принципе возможно и самостоятельно, но для этого потребуется приложить немалые усилия. В то же время компании не особо стремятся нанимать на работу самоучек без специального образования. По этой причине тем кто хочет быстрее изучить этот язык и получить диплом или сертификат лучше обратиться к опытным наставникам и практикующим педагогам.
Разработчики на C++ могут легко найти работу, но для изучения этих сложных языков потребуется большое желание, терпение и усидчивость.
Платные курсы
[Skillbox] Профессия Разработчик на C++
Этот курс изучения языка С++ подойдет для новичков. Вы начнете с изучения переменных и простейших алгоритмов. Освоите легендарный язык программирования с нуля. Научитесь использовать ООП, 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 проекта в портфолио
- Работа с наставником
- Свободный график занятий
- Сертификат
[Нетология] Разработчик на C++
Узнаете, как разрабатывать видеоигры, кроссплатформенные приложения и умные гаджеты. В ходе курса вы создадите компьютерную игру, картографическое приложение, программу для умного дома и поисковую систему. Вы поймете, какое направление вам подходит, и найдете работу в интересующей вас сфере.
Школа: Нетология - университет интернет-профессий
Сайт: https://netology.ru/
Длительность: 17 месяцев
Как проходит обучение:
Смотрите вебинары
Закрепляете знания на практике
Разрабатываете проекты
Кому подойдёт курс:
Новичкам
Начинающим разработчикам С++
Разработчикам на других языках
Программа:
250 практических заданий, 7 курсовых работ и 1 итоговый проект
- Основы программирования на C++
- Система контроля версий Git
- Английский язык для начинающих разработчиков
- Базовое программирование на C++
- Алгоритмы и структуры данных
- Продвинутое программирование на C++
- Работа с базами данных
- Многопоточное и асинхронное программирование
- Шаблоны проектирования в C++
- Кроссплатформенная разработка на Qt
- Разработка умных гаджетов (IoT)
- Разработка видеоигр на Unreal Engine 4
- Дипломный проект. Поисковая система
Чему научитесь:
- Понимать паттерны проектирования своего и чужого кода
- Работать с сигналами и слотами
- Управлять данными
- Работать с алгоритмами и структурами данных
- Выстраивать архитектуру фичи
- Делать программы под разные задачи и обходить блокировки
Особенности обучения:
- Помощь в поиске работы
- Диплом о профессиональной переподготовке
- Создадите 7 масштабных проектов для портфолио
[Яндекс.Практикум] Как стать разработчиком С++
Изучите основные алгоритмы, структуры данных и стандартную библиотеку C++. Научитесь писать эффективный код. Создадите несколько сервисов. Пройти курс будет проще, если у вас есть опыт программирования на других языках.
Школа: Яндекс.Практикум - сервис онлайн-образования в сфере IT
Сайт: https://practicum.yandex.ru/
Преподаватели: Практикующие специалисты
Длительность: 9 месяцев
Формат обучения: Теория и практика. Обучение будет разбито на двухнедельные спринты, а заниматься можно когда угодно.
Это курс для тех, кто:
Никогда не программировал и хочет начать с языка С++
Хочет освоить C++ для карьерного роста
Хочет выучить новый язык и сменить работу
Программа:
- Базовые понятия программирования
- Основы C++
- Основные компоненты C++
- Эффективность кода
- Элегантность и масштабируемость
- Разработка библиотек и больших проектов
- Дипломный проект
- Специализация C++: бэкенд
Особенности обучения:
- Создадите действующие сервисы и добавите 3+ проекта в портфолио
- Карьерный центр
- Сертификат о прохождении курса
[GeekBrains] Инженер-программист C++
Станьте инженером-программистом C++, который сможет создавать программы, игры, драйверы для устройств, приложения для встроенных систем, серверы и даже операционные системы. Вы изучите основы языка и попрактикуетесь в создании веб- и мобильных приложений и реализации графических интерфейсов.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 12 месяцев
Интенсивность: по 12 часов в неделю (520+ часов обучения)
Формат обучения:
Лекции
Семинары
Самостоятельное изучение
Записи других потоков по той же теме
Модули по развитию навыков коммуникации, системного мышления, самоменеджмента
Это курс для тех, кто:
Никогда не работал и хочет получить востребованную специальность
Хочет сменить работу освоить современные инструменты
Программа:
Основной блок
- Введение в программирование
- Введение в контроль версий + Практикум
- Знакомство с языками программирования + Практикум
- Знакомство с базами данных
- Итоги блока. Выбор специализации
- Математика и информатика для программистов. Видеокурс
Специализация Программист
- Знакомство с языком Python
- Java: знакомство и как пользоваться базовым API
- Объектно-ориентированное программирование (ООП)
- Операционные системы и виртуализация (Linux)
- База данных и SQL
- Алгоритм и структуры данных
- Исключения в программировании и их обработка
- Промежуточная аттестация
- Архитектура ПО
- Контейнеризация
- Сборка проектов и деплой, CI/CD
- Парадигмы программирования и языки парадигм
- Гибкие методологии (Agile, SCRUM, Kanban и другие)
- Знакомство с веб-технологиями
- Компьютерные сети
- Контроль версий Углубленно (Git)
- Итоговая аттестация
Изучаемые языки и технологии:
- C++
- C C
- Linux Linux
- QT QT
- TCP/IP TCP/IP
- HTTP HTTP
- Unreal Engine Unreal Engine
Особенности обучения:
- Диплом о профессиональной переподготовке
- Государственная образовательная лицензия
- Гарантия трудоустройства
- Рассрочка
- Перспективы карьерного роста
- Обучение на практике
- Пополняете портфолио проектами
- Работа с реальными экспертами
- К каждому занятию предусмотрено домашнее задание
- Домашние задания с проверкой преподавателем
- Удостоверение о повышении квалификации или свидетельство о прохождении обучения
[OTUS] Углубленный уровень С++
На курсе вы научитесь писать корректный код, учитывая возможности новых стандартов вплоть до C++20, освоите паттерны проектирования и принципы многопоточности.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 5 месяцев
Интенсивность: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю
Формат обучения: Теория, домашние задания
Необходимые знания:
Синтаксис языка программирования стандарта C++
Основы computer science
Основы SQL
Основы многопоточного программирования
Программа:
- Современный C++
- Архитектура
- Параллельные вычисления
- Сеть
- Хранилища
- ML
- Проектная работа
Навыки после обучения:
- Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.
- Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
- Умение писать на С++ правильно.
- Понимание современных проблем языка и специфики его применения.
- Освоение паттернов проектирования, принципов написания многопоточного кода.
Особенности обучения:
- Сертификат
[SkillFactory] C++ разработчик
Курс C++ построен на практике и включает только самый минимум теории. С первого дня вы начнете решать задачи, над которыми работают разработчики в реальных компаниях. Обучающие материалы — это в основном практические задачи по написанию кода, а также видеолекции, скринкасты, заготовки кода и статьи. Обучение проходит на обучающей платформе школы и не привязано к конкретному времени.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Длительность: 11 месяцев
Интенсивность: 10 часов в неделю
Формат обучения:
Теория и практика
Ментор и сообщество
Для кого этот курс:
Для начинающих программистов
Для действующих разработчиков
Программа:
Приобретенные навыки:
- Проектировать и взаимодействовать с базами данных (SQL, noSQL)
- Узнаете основные возможности и стандарты языка C++
- Писать надежный код и покрывать его тестами
- Писать высокопроизводительный код
- Поймете концепцию TDD
- Решать задачи любой сложности с помощью C++
Особенности обучения:
- Центр карьеры
- Итоговый проект - многопользовательский чат
- 20% обучения — интересная и важная теория
- 80% обучения — практика в разных форматах
- Фокус на подготовке к трудоустройству
- Сертификат и диплом
- Рассрочка
[HEDU] Онлайн-курс по С++
Познакомьтесь с языком С++, научитесь применять его в работе и зарабатывайте на этом.
Школа: HEDU - курсы дистанционного обучения
Сайт: https://irs.academy/
Длительность: 14 часов
Формат обучения: Занятия. Домашнее задание. Сопровождение. Защита собственного проекта.
Для кого этот курс: Новичков. Программистов. Школьников. Студентов. Планирующих сменить работу. Фрилансеров.
Программа:
Программа курса состоит из 7 уроков
- Разбиение по главам
- Типы данных
- Операции над данными
- Основные операторы
- Массивы
- Функции
- Задачи
Чему научитесь:
- Освоить С++
- Взаимодействовать с переменными
- Разобраться в типах данных
- Взаимодействовать с параметрами по умолчанию
- Работать с функциями
- Познакомиться с массивами
Особенности обучения:
- Видеоучебник по С++
- Навыки по решению задач на матрицы
- Возможность брать простые заказы на фриланс
- Сертификат о прохождении курса
[Специалист] Программирование на Visual С++
Курс предназначен для всех программистов на C и на всех платформах. Он будет полезен как опытным, так и начинающим разработчикам C, которые хотят развивать свои профессиональные навыки, изучая C++. Особенность курса «Программирование на Visual C++» в том, что все теоретические знания, полученные в ходе курса, закрепляются на практических примерах.
Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана
Сайт: https://www.specialist.ru
Длительность: 40 ак. ч.
Формат обучения: Очно, онлайн
Для кого этот курс: Для Си-программистов
Программа:
- Типы данных, операции и функции в С++ (4 ак. ч.)
- Инкапсуляция (4 ак. ч.)
- Специальные методы класса (4 ак. ч.)
- Константные и статические члены класса (4 ак. ч.)
- Перегрузка операций (4 ак. ч.)
- Потоки данных в С++ (4 ак. ч.)
- Наследование и полиморфизм (4 ак. ч.)
- Шаблоны функций и классов (4 ак. ч.)
- Управление исключениями (4 ак. ч.)
- Итоговое занятие (4 ак. ч.)
Чему научитесь:
- Применять шаблоны функций и классов
- Использовать современную среду разработки Microsoft Visuаl Studio
- Работать с различными типами данных, операторами и функциями С++
- Использовать конструкторы и деструкторы
- Управлять исключениями
- Разрабатывать абстрактные классы и интерфейсы
- Перегружать операции
- Производить инкапсуляцию
- Использовать наследование и полиморфизм
Особенности обучения:
- Документ об окончании обучения
[Teach&Study] Алгоритмизация и структурное программирование на C++
Этот курс знакомит с синтаксисом языка C++, структурами данных и алгоритмами обработки. Большое внимание уделяется принципам структурного программирования и практике решения алгоритмических задач. Это дает основу для дальнейшего изучения императивных языков программирования, включая объектно-ориентированные языки.
Сайт: https://teachandstudy.ru
Длительность: 80 ак.ч.
Навыки после обучения:
- Основы объектно-ориентированного программирования
- Использование библиотечных функций
- Структурное программирование с разбиением программы на подпрограммы-функции
- Построение структур данных и решение алгоритмических задач
- Работа с различными типами данных, операторами и функциями С++
Особенности обучения:
- Удостоверение о повышении квалификации
[Открытое образование] Язык программирования C++. Часть 1. Процедурное программирование
Этот курс дает знания процедурного программирования на C/C++, «C-подобном» языке, который является основой для дальнейшего изучения наиболее востребованных сегодня языков программирования: Python, Java, C#, JavaScript и PHP.
Сайт: https://openedu.ru
Длительность: 10 недель
Интенсивность: от 2 до 3 часов в неделю
Формат обучения: Видеолекции, контрольные вопросы, зачетные материалы в электронной форме.
Требования: Знание английского языка на уровне не ниже Intermediate
Программа:
- Устройство компьютера: процессор, память, устройства ввода-вывода.
- Создание проекта в MS Visual Studio
- Установка среды Cygwin компиляция программы компилятором GCC
- Структура программы на языке C
- Инструкции и выражения
- Переменные
- Функции
- Области видимости
- Ввод-вывод данны
- Ветвления (if-else)
- Циклы
- Массивы
- Указательная арифметика
- Строки
- Преобразования типов
- Структуры
- Ссылки
- Передача параметров по значению и по ссылке
- Динамическое выделение памяти
- Работа с файлами
Навыки после обучения:
- Создание программ на языках С/С++ с интерфейсом командной строки
- Сортировать массивы тремя способами на собеседовании при приеме на работу
- Считывание данных с клавиатуры и файлов и вывод данных на экран и в файлы
[OTUS] С++ для начинающих программистов
Преподаватели предоставят всесторонние знания и навыки программирования на C++. Возможность закрепить полученные знания путем прохождения тестов.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: Занятия в формате видео и проверочные тесты
Формат обучения: Занятия в формате видео и проверочные тесты
Кому подойдет: Для начинающих программистов
Программа:
4 модуля с видеолекциями
Бесплатные курсы
[GeekBrains] Основы С++
Данный курс является оригинальным и полностью повторяет материал платных обучающих программ школы. Вы получаете тот же материал, включая домашнее задание на некоторых видеоуроках. Рекомендуется использовать его для саморефлексии и проверки знаний, когда вам это удобно. Проверка выполненного задания преподавателем не предусмотрена.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 8 уроков
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Программа:
- Введение. Знакомство, выбор и установка инструментария, компиляция и сборка. Первая программа
- Основные понятия. Переменные и типы данных, указатели, массивы. Вычислимость
- Операции и выражения
- Условия, циклы, множественный выбор, области видимости. DRY
- Функции. Пространства имён, аргументы и параметры, возвращаемые значения. KISS
- Управление памятью. Ссылки и указатели, именование, арифметика, функции обратного вызова
- Препроцессинг. Константы, макросы, условная компиляция, расширения. YAGNI
- Итоги. Игра в крестики-нолики. Ответы на вопросы
[YouTube] Уроки C++ с нуля / Урок #1 - Основы
Канал: Гоша Дударь
В этом курсе вы изучите с нуля C++. Уроки для начинающих и программистов с начальными знаниями. Пройдете все этапы от простых переменных и до сложных применений ООП (Объектно-ориентированного программирования).
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Для кого этот курс: Для начинающих и программистов с начальными знаниями
Список материалов:
Открыть
- Основы
- Первая программа на С++
- Переменные + простой калькулятор
- Условия и логические операции
- Генератор чисел + строки в C++
- Циклы For, While, Do while
- Исключения
- Массивы
- Указатели и ссылки
- Динамический массив
- Символы и строки
- Структуры
- Перечисления (Enum)
- Работа с файлами
- Функции в C++
- Перегрузка функций
- Математические операции
- (Введение в ООП) Классы и объекты
- Конструкторы и деструкторы
- Дружественные функции
- Дружественные классы
- Указатель this
- Наследование классов (ООП)
- Шаблоны функций (template)
- Шаблоны классов в С++
- Заключительный урок
[Stepik] Программирование на языке C++
Этот базовый курс знакомит студентов с основными инструментами языка C++. Особое внимание уделяется обсуждению основных принципов программирования и компиляции.
Сайт: https://stepik.org
Дата начала: В любое время
Длительность: 41 урок, 10 часов видео, 28 тестов, 45 интерактивных задач
Интенсивность: 5-7 часов в неделю
Формат обучения: Видеоуроки, тесты, интерактивные задачи
Для кого этот курс: Курс рассчитан на студентов, владеющих синтаксисом хотя бы одного из «стандартных» структурных языков программирования (C, Pascal, Java, Fortran, и т.п.)
Программа:
Особенности обучения:
- Сертификат
Основы программирования на C++
Уроки программирования на C++ и предназначены для тех, кто хочет изучить программирование с нуля.
Сайт: https://purecodecpp.com
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Текстовые материалы
Кому подойдет: Для начинающих программистов
Темы уроков:
- Циклы и операторы ветвления
- Массивы и строки
- Функции и введение в рекурсию
- Указатели и ссылки
- Структуры
- Классы
- Контейнеры STL (Standard Template Library): vector, list, queu…
[YouTube] Урок 1e2. C++ Первая программа
Канал: Anton
Урок по созданию первой программы. Вывод на экран, ввод с клавиатуры. Переменные.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Для программистов на C++
Все уроки:
Открыть
- Первая программа
- Циклы
- Условный оператор
- Оператор switch
- Арифметические операции
- Таблица умножения
- Бросание тела под углом к горизонту
- Численное интегрирование
- Игра "Угадай число"
- Метод половинного деления
- Игра угадай число
- Классы
- Массивы
- Двухмерные массивы
- Булева логика
- Чтение из файла, запись в файл
- Пузырьковая сортировка
- Поиск
- vector
- Телефонная книга
- Школьный способ нахождения числа Пи
- OpenGL
- Что будет, если много раз подбросить монетку?
- Рисование в полярных координатах
- Рекурсия. Ханойская башня
- Рисуем "салфетки"
- Задача о восьми ферзях
- Разбор арифметических выражений
- Tetris game in 10 minutes (Игра тетрис за 10 минут)
- Вращающийся куб
- Программа печатает саму себя
- Разбор арифметических выражений
- Красивый спец-эффект
- Моделирование гравитации
- Рисуем фрактал Мандельброта
- Кит или кот
- Часы
- Моделирование груза на пружине или резинке
- Моделирование резинки
- Обход доски шахматным конем
- Обход доски шахматным конем [продолжение]
- Волновой алгоритм [A* pathfinding]
- Броуновское движение
- Работа с мышкой
- Рисование трехмерных графиков
- Волны
- Ханойская башня без рекурсии
- Анимация ханойской башня в OpenGL
- Загадка Эйнштейна
- Звездное небо
[YouTube] C++ 1. Введение в язык.
Канал: Лекторий ФПМИ
Структура программы, типы данных, объявление переменных и функций, определение функций, идентификаторы, ключевые слова языка. Отличие объявления функции от определения, области видимости. Также были затронуты выражения и операторы.
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Плейлист:
- Введение в язык.
- Введение, модификаторы типов, указатели.
- Модификаторы типов.
- Модификаторы типов. Введение в ООП.
- Классы, перегрузка операторов
- Перегрузка операторов, наследование
- Наследование
- Наследование
- Шаблоны
- Шаблоны. Исключения
- Исключения
- Аллокаторы
- Контейнеры
- Контейнеры.
- Контейнеры. Итераторы.
- Итераторы. Move-semantics, rvalue-ссылки.
- Move-semantics
- Умные указатели
- Умные указатели. Вывод типов.
- Вывод типов (продолжение)
- Compile-time вычисления
- SFINAE
- SFINAE(Продолжение)
- Лямбда-функции
- Полезные утилиты
- Рефлексия
[YouTube] Что такое ООП простыми словами. Объектно ориентированное программирование это. Урок #72
Канал: #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
[YouTube] Где скачать Visual studio бесплатно. Visual studio установка. C++ для начинающих. Урок #0.
Канал: #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
[YouTube] [C++] Правильно перегружаем все 49 операторов
Канал: [it-efrem] CODE & ROBOTS
В этом видео вы узнаете, как правильно перегружать все операторы в C++ и поймете, почему и когда при перегрузке операторов нужны дружественные функции. Вы узнаете, как перегружать операторы вывода и ввода, узнаете, как перегружать операторы new, delete и даже оператор запятой.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Список материалов:
Открыть
- Правильно перегружаем все 49 операторов
- Как изменить значение константы? Const и Mutable
- Операторы побитового сдвига / Вывода в поток
- Битовые поля и объединения
- Как поменять местами 2 переменные без использования третьей
- Переменное число параметров в функции
- Callback-функция. Передача функции в функцию, указатель на функцию
- Чистые Виртуальные функции и Абстрактные классы
- Шаблонные функции и шаблонные классы
- Функциональная запись
- Обработка исключений: Try, Catch, Throw
- Typedef и класс/контейнер Pair
- Static_cast Преобразование типов
- Dynamic_cast Преобразование типов
- Что быстрей? Сортировка указателей или объектов?
- Как делать многофайловые программы
- Память: Стек и Куча
- STL: Введение
- STL: Array
- STL: Vector
- STL: Stack
- STL: Queue и Priority_queue
- STL: Deque
- STL: List и Forward_list
- STL: Set, Multiset, Unordered_set и Unordered_multiset
- STL: Map, Multimap, Unordered_map и Unordered_multimap
- STL: Итераторы
- Функторы и предикаты
- Лямбда выражения
- Умные указатели - создаем сами (Часть 1)
- Умные указатели - создаем сами (Часть 2)
- Создаем итератор самостоятельно
- Проблема: Ромбовидное наследование (Решение)
- Stack - Структура данных Стек
- Алгоритмы - Пузырьковая сортировка (Bubble sort)
- Алгоритмы - Сортировка вставками (Insertion Sort)
- Алгоритмы - Сортировка выбором (Select Sort)
- Алгоритмы - Сортировка слиянием (Merge Sort)
- Регулярные выражения (урок 1) regex_match
- Регулярные выражения (урок 2) regex_search
[YouTube] Видеоуроки по программированию на C++. 01 урок Вводный
Канал: Next Pro
Видеоуроки по программированию на C++ для начинающих и не только
Дата начала: В любое время
Длительность: 22:53:00
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Плейлист:
- Вводный
- Переменные
- Типы данных
- if else
- Циклы
- Массивы
- 07 урок строки
- 08 урок указатели
- Define,enum,random,битовые операции
- Функции
- Игра крестики нолики
- Аргументы функции
- Структуры данных
- Односвязный список
- Файлы
- Шаблонные функции
- Рекурсия
- Многофайловый проект
- ООП
- Stack
- Перегрузка операций
- Основные ошибки в использовании классов
- Наследование ч 1
[YouTube] Введение в программирование С++ #1 | Вводное занятие
Канал: Владимир Кириенко
Программа курса обучает практическим основам программирования на фундаментальном уровне, охватывая основную базовую структуру языка C++, с множеством небольших задач, которые будут решаться в течение курса. Этот опыт будет полезен для тех, кто хочет более глубоко изучить программирование.
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Список материалов:
- Вводное занятие
- Знакомство со средой разработки
- Целые числа
- Условный оператор
- Цикл while
- Действительные числа
- Цикл for и массивы
- Двумерные массивы
- Функции и рекурсия
- Строки и символы
- Словари и множества
- Стандартные алгоритмы STL