Курс C++ Start

  • Online
  • Для начинающих
  • C / C++
Образовательный центр: Foxminded
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:5 месяцев
Начало курса:Любой момент
Стоимость обучения:1 775 UAH за курс

Навчання відбувається в онлайн-форматі: ви вивчаєте основи у своєму темпі, переглядаючи відео-лекції та виконуючи практичні завдання від автора курсу. Після проходження курсу C++ Start – ти володієш основами мови C++, які дозволять тобі розвиватися далі самостійно або на наших курсах менторингу Unreal Engine.

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

Введення та налаштування

Теорія:

  • Про що і навіщо курс, що в ньому буде, чого не буде
  • Що пишуть на C++

Практика:

  • Встановлення Visual Studio
  • Створюємо проєкт із методом main
  • Пишемо Hello World

Керуючі конструкції та типи даних

Теорія:

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

Практика:

  • Змінюємо "Hello, World" на "Hello, <name>"
  • Читаємо прості формули
  • Читаємо з консолі температуру води, говоримо, в якому вона стані
  • Читаємо з консолі порядковий номер дня тижня, виводимо словами
  • Створюємо const-змінну
  • Створюємо масив
  • Переписуємо цикли через while
  • Зчитуємо числа з консолі
  • Розіменовуємо вказівники

Основи функціонально-процедурного програмування

Теорія:

  • Аргументи функції та значення, що повертається
  • Процес складання програми в C++

Практика:

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

Класи та об'єкти

Теорія:

  • Що це таке:
    • Класи
    • Об'єкти
    • Поля
    • Методи
  • Статичний поліморфізм
  • Динамічне виділення пам'яті

Практика:

  • Створення класу та об'єкту класу
  • Додавання атрибутів класу, геттерів/сеттерів до них + зчислення класу
  • Додавання методів
  • Визначення методів
  • Написання конструктора та деструктора
  • Використання операторів new та delete

Елементи ООП

Теорія:

  • Спадкування
  • Модифікатори під час спадкоємства
  • Dynamic cast
  • Перевизначення методів
  • Поліморфізм і ключове слово virtual. Віртуальний деструктор
  • Абстрактний клас і чисто віртуальні методи
  • Передача об'єктів у методи за значенням і за посиланням

Практика:

  • Створити:
    • ієрархію успадкування
    • у цій ієрархії створити поліморфну поведінку
    • переобумовлений метод
    • перевантаження методів
    • абстрактний клас і імплементувати його
    • інтерфейс і імплементувати його
  • Використовуємо virtual. Робимо деструктор класу віртуальним

Попередні вимоги

  • Вільне володіння комп'ютером
  • Вміння читати англійський текст

Особливості курсу

  • Онлайн курс
  • Необмежений доступ до відео-лекцій і завдань
  • Без перевірки
  • Допомога в чаті Slack

Викладачі курсу

Олександр Басалкевич - Senior C++ Engineer

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 200 UAH за курс

C++

Optima Academy
Учебный центр
Optima Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 400 UAH за месяц
Учебный центр
Optima Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
6 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 700 UAH за месяц
Учебный центр
Optima Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 600 UAH за месяц