Курс 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++

Практика

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

Теорія

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

Практика

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

Теорія

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

Практика

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

Курс С++ 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.

Сертифікат про закінчення

Сертифікат про закінчення

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

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

Ми не співпрацюємо з резидентами РФ та РБ!


    Надсилаючи повідомлення, ви погоджуєтесь з нашою офертою.

    Курс С++ для початківців

    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
    Програма лояльності
    Перейти