Foxminded

C++ Start

3 550 UAH за курс
5 месяцев
Для начинающих
C / C++
Этот курс научит вас основам C++ в удобном онлайн-формате. Вы будете просматривать лекции, выполнять практические задания и освоите базовые концепции языка — от переменных до ООП. После завершения вы сможете продолжить обучение самостоятельно или перейти к курсам по Unreal Engine.

О курсе

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

Старт работы с C++

На этом курсе начинают с основ - объясняют, где используется C++ и что можно создать с его помощью. Устанавливают Visual Studio, создают первый проект и пишут "Hello World". Это позволяет сразу увидеть результат своей работы.

Основы языка: типы данных и циклы

Далее изучают работу с переменными, строками и основными математическими операциями. Рассматривают логические типы данных, массивы и все виды циклов - for, while, do-while. На практике создают программы, которые читают температуру воды и определяют ее состояние, или выводят название дня недели по его номеру. Также знакомятся с указателями - важной частью языка C++.

Функции и структура программы

Здесь объясняют, как работают функции - как передавать аргументы и возвращать значения. Показывают процесс сборки программы в C++. На практике пишут собственные функции, переносят в них ранее созданные формулы и учатся работать с .h и .cpp файлами.

Работа с классами и объектами

Этот модуль посвящен основам объектно-ориентированного программирования. Объясняют, что такое классы, объекты, поля и методы. Рассматривают статический полиморфизм и динамическое выделение памяти. На практике создают собственные классы, добавляют атрибуты, методы, конструкторы и деструкторы. Учат работать с операторами new и delete.

Углубленное ООП: наследование и полиморфизм

Завершающая часть курса охватывает более сложные концепции объектно-ориентированного программирования. Рассматривают наследование, переопределение методов, полиморфизм с ключевым словом virtual, абстрактные классы и интерфейсы. На практике создают иерархию наследования, реализуют полиморфное поведение, работают с виртуальными деструкторами и передачей объектов в методы.

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

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

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора