Курс C++ Start

Online

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

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

О курсе

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

Теория.

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

Практика.

  • Установка 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. Делаем деструктор класса виртуальным.
Начальные требования к студентам
  • Свободное владение компьютером
  • Умение читать английский текст
Online

Курс C++ Start

Условия
  • Онлайн курс
  • Без проверки заданий
  • Помощь в чате Zulip
  • Неограниченный доступ к курсу

Об обучении

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

Ты получаешь доступ к видео-урокам с теорией и сразу на практике применяешь знания — пишешь код и запускаешь его на выполнение. Код скомпилировался (запустился без ошибок) — поздравляем! Ты сделал все правильно и можешь перейти к следующему заданию.

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

Для тех, кто только понял (или давно хотел и не решался), что хочет стать разработчиком С++, но не писал код ни на одном языке программирования. Для тех, кому сложно настроить окружение и добиться того, чтобы программа сложнее HelloWorld сложилась в голове.

Начальные требования

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

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

Ваш план по обучению с нуля до специалиста уровня Strong Unreal Engine Junior

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

Регистрация

Оставляешь заявку на сайте

Ответы на вопросы

С тобой связывается сотрудник Foxminded и отвечает на все вопросы

Доступ

Получаешь доступ к видео-лекциям и заданиям

Просмотр

Изучаешь материал и делаешь первое задание

Выполнение

Выполняешь задачу по примеру

Следующее задание

Скомпилировалось? Переходишь к следующему заданию

Твой результат после

После прохождения курса C++ Start — ты владеешь основами языка C++, которые позволят тебе развиваться дальше самостоятельно или на наших курсах менторинга Unreal Engine курс.

 

🎁 И еще один бонус: получи скидку -10% на первый месяц курса менторинга Unreal Engine после прохождения стартового курса C++ Start (скидка действительна на протяжении 2х месяцев после покупки курса)

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

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

Демонстрационная версия курса С++ Start

Вступление
С++ Start
1 Делаем первые шаги
1.1 Вступление
1.2 Устанавливаем Visual Studio
1.3 Создаем пустой проект
1.4 Пишем “Hello, World”
2 Управляющие конструкции языка и основные типы данных
2.1 Строковые переменные и конкатенация строк
Урок будет доступен после покупки курса
2.2 Целые и дробные числа, арифметические операции
Урок будет доступен после покупки курса
2.3 Ключевое слово const для переменных
Урок будет доступен после покупки курса
2.4 Конструкция if-else и работа с логическим типом данных
Урок будет доступен после покупки курса
2.5 Конструкция switch-case
Урок будет доступен после покупки курса
2.6 Массивы, цикл for
Урок будет доступен после покупки курса
2.7 Циклы while и do-while
Урок будет доступен после покупки курса
2.8 Управляющие операторы в циклах (break, continue), цикл while (true)
Урок будет доступен после покупки курса
2.9 Указатели и ссылки
Урок будет доступен после покупки курса
3 Основы функционально- процедурного программирования
3.1 Пишем функцию
Урок будет доступен после покупки курса
3.2 Аргументы функции и возвращаемое значение
Урок будет доступен после покупки курса
3.3 .h и .cpp файлы
Урок будет доступен после покупки курса
3.4 Процесс сборки программы в C++
Урок будет доступен после покупки курса
4 Классы и объекты
4.1 Создание класса и объекта класса
Урок будет доступен после покупки курса
4.2 Атрибуты класса и геттеры/сеттеры к ним + enum class
Урок будет доступен после покупки курса
4.3 Добавляем методы
Урок будет доступен после покупки курса
4.4 Переопределение метода (статический полиморфизм)
Урок будет доступен после покупки курса
4.5 Конструктор и деструктор
Урок будет доступен после покупки курса
4.6 Динамическое выделение памяти. Операторы new и delete
Урок будет доступен после покупки курса
5 Элементы ООП
5.1 Наследование
Урок будет доступен после покупки курса
5.2 Модификаторы при наследовании
Урок будет доступен после покупки курса
5.3 Dynamic cast
Урок будет доступен после покупки курса
5.4 Переопределение методов (динамический полиморфизм)
Урок будет доступен после покупки курса
5.5 Полиморфизм и ключевое слово virtual. Виртуальный деструктор
Урок будет доступен после покупки курса
5.6 Интерфейсы и чисто виртуальные методы
Урок будет доступен после покупки курса
5.7 Типы связей между объектами
Урок будет доступен после покупки курса
5.8 Конструкторы копирования и операторы присваивания
Урок будет доступен после покупки курса
5.9 Передача объектов в методы по значению и по ссылке
Урок будет доступен после покупки курса
6 Дополнительно
6.1 Директивы условной компиляции и макросы
Урок будет доступен после покупки курса
6.2 Шаблоны
Урок будет доступен после покупки курса
7 Заключительная часть
7.1 Резюме по курсу
Урок будет доступен после покупки курса
Сертификат об окончании

Сертификат об окончании

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

Записаться на курс C++ Start

Мы не сотрудничаем с резидентами РФ и РБ!


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

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

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

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

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

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

    Польза курса

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

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

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

    FAQ

    Для чего он используется C++?

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

    Насколько сложно изучить C++?

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

    Какие инструменты понадобятся для программирования на C++?

    Для начала вам понадобится компилятор C++ и текстовый редактор или интегрированная среда разработки (IDE). Популярные IDE для C++ включают Visual Studio, Code::Blocks и Eclipse. Также полезными будут системы контроля версий, такие как Git.

    Есть ли сертификат по окончании курса?

    По завершении курса вы получите сертификат, подтверждающий успешное окончание курса С++ Start.

    Больше FAQ
    Программа лояльности
    Перейти