Раскодируй свою карьеру: скидка 20% на курсы в формате менторинга от FoxmindEd весь декабрь 🎄
Узнать больше

Курс С++ Start

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

Для кого?

01 Свитчерам из других профессий

Люди, желающие изменить свою профессиональную сферу деятельности на одну из ИТ-специалностей и найти высокооплачиваемую работу в области программирования.

02 Свитчерам из других IT профессий

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

03 Новичкам в программировании

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

04 Желающих учиться с ментором

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

Формат и требования

Формат:
Видеоуроки с теорией
Практические задачи
Online обучение в удобное для вас время
Помощь в чате Zulip
Требования:
Знание ПК на уровне пользователя
Умение читать английский текст

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

Теория

  • О чем и зачем курс, что в нем будет, чего не будет
  • Что пишут на С++

Практика

  • Установка Visual Studio
  • Создаем проект с методом main
  • Пишем Hello World

Теория

  • Строковые переменные
  • Конкатенация строк
  • Арифметические операции
  • Ключевое слово const
  • Логические типы данных
  • Конструкция switch-case
  • Массивы, цикл for
  • Циклы while и do-while
  • Управляющие операторы
  • Циклы break, continue, цикл while (true)
  • Указатели

Практика

  • Меняем “Hello, World” на “Hello, <name>”
  • Считаем простые формулы
  • Читаем с консоли температуру воды, говорим в каком она состоянии
  • Читаем с консоли порядковый номер дня недели, выводим словами
  • Создаем const-переменную
  • Создаем массив
  • Переписываем циклы через while
  • Cчитываем числа с консоли
  • Разименовываем указатели

Теория

  • Аргументы функции и возвращаемое значение
  • Процесс сборки программы в C++

Практика

  • Пишем функцию
  • Переносим формулы в функции
  • Создаем .h и .cpp файлы

Теория

  • Что такое:
    • Классы
    • Объекты
    • Поля
    • Методы
  • Статический полиморфизм
  • Динамическое выделение памяти

Практика

  • Создание класса и объекта класса
  • Добавляем атрибуты класса, геттеры/сеттеры к ним + enum class
  • Добавляем методы
  • Переопределяем методы
  • Пишем конструктор и деструктор
  • Используем операторы new и delete

Теория

  • Наследование
  • Модификаторы при наследовании
  • Dynamic cast
  • Переопределение методов
  • Полиморфизм и ключевое слово virtual. Виртуальный деструктор
  • Абстрактный класс и чисто виртуальные методы
  • Передача объектов в методы по значению и по ссылке

Практика

  • Создать:
    • иерархию наследования
    • в этой иерархии создать полиморфное поведение
    • переопределенный метод
    • перегрузку методов
    • абстрактный класс и имплементировать его
    • интерфейс и имплементировать его
  • Используем virtual. Делаем деструктор класса виртуальным.

Демо-версия

Автор курса
Басалкевич Александр
Senior C++ Engineer

Занимаюсь разработкой программного обеспечения в сфере Embedded medicine. Также являюсь внутренним спикером и тренером компании в рамках GlobalLogic Education. Еще в старшей школе начал заниматься алгоритмическим программированием. Трижды был участником полуфинала ACM ICPC.

Этапы обучения

Ваш результат

После курса С++ Start вы:
Будете понимать и применять основные концепции и принципы С++.
Будете писать самые простые программы на С++.
Сможете развиваться дальше самостоятельно или на наших курсах менторинга Unreal Engine.
Будете иметь сообщество единомышленников для обмена знаниями и опытом и формирования профессиональных связей.
Сертификат после прохождения
Проконсультируйте меня!
Курс: Java Start
Oleksandr Ansimov
Рекомендую! Правильный подход к обучению — я это точно знаю!
Viter Serhii
Все классно, четко, по полочкам. Саша все очень хорошо, понятно объясняет. Жаль что так поздно курс вышел, хотя бы год назад. Сколько бы времени это мне сэкономило.
Voronovska Iuliia
Все в порядке. Хорошее объяснение.
Andriichuk Oleh
Мне понравилось то, что акцент курса больше на практических задачах, чем на теории.
Burmistrov Ruslan
Очень качественная подача материала. Ментор очень понятно и профессионально объясняет все аспекты программы и написания кода. Интересно донести содержание сложной темы с помощью простых объяснений. Речь ментора хорошо поставлена — слушать приятно.
Gindina Mishel
Все нравится, единственное, хотелось бы больше разных примеров и практических задач для самостоятельного решения. Было бы неплохо включить небольшой тест либо домашнее задание в конце раздела для лучшего закрепления материала.
Сергей Виноградов
Полезный ресурс. Не только курсы, но и контент на You Tube.

Стоимость курса

Подайте заявку сегодня и получите неограниченный доступ к курсу
3550 грн | 100 USD
🎁 Бонус: -10% на 1-ый месяц обучения курса менторинга Unreal Engine (действительна в течение 2 мес.)
Подать заявку

Регистрация







    Применить

    Отправляя сообщениe, вы соглашаетесь с нашей офертой.

    FAQ

    Какова продолжительность обучения на курсе С++ Start?

    Курс состоит из 25 видеолекций и практической задачи к каждой лекции. Обычно наши студенты проходят его за 3-4 недели, уделяя обучению до 1 часа свободного времени в день.

    Могу ли я оплатить курс сейчас, а начать обучение позже?

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

    Будет ли у меня поддержка во время учебы?

    Да, во время обучения с тобой на связи будет личный менеджер, который будет помогать решать организационные вопросы. Также мы добавим тебя в корпоративный чат Zulip, где будет присутствовать ментор, который поможет решить твои вопросы относительно курса.

    Будут ли проверяться мои задания на курсе?

    Все задания на курсе выполняются по принципу "Если код скомпилировался – значит, вы все сделали правильно и можете переходить к следующей лекции", поэтому проверки ментора не нужны. Также автор курса показывает в лекции свой вариант решения. Если у вас возникнут трудности с выполнением задания, ментор в чате поможет разобраться с решением.

    Есть ли возврат? А вдруг мне не понравится?

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

    Курс С++ для начинающих

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

    Для кого предназначен курс

    Курс «C++ Start» идеально подходит для:

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

    Польза курса

    Что вы получите после прохождения курса С++ для начинающих:

    • Базовые знания. Курс предоставляет фундаментальные знания по синтаксису, структурам данных и основным алгоритмам в C++.
    • Оценка заинтересованности. После курса вы сможете решить, интересен ли вам язык C++ и хотите ли вы продолжать его изучение на более глубоком уровне.
    • Практические навыки. Вы получите навыки, которые можно использовать для реализации простых проектов, а также для понимания, как работают более сложные программы.
    • Старт в Unreal Engine. Знание C++ является важным фундаментом для тех, кто хочет работать на популярном игровом движке. Этот курс станет вашей отправной точкой для перехода к разработке видеоигр, которую вы сможете освоить на меторинге Unreal Engine.

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

    Показать больше Скрыть