Джун IT Academy

C++ Basic (12+)

-
Для початківців
Програмування для дітей
Цей курс навчить вас програмувати на C++ від основ до створення складних проектів. Ви розберете синтаксис, роботу з пам’яттю, ООП, STL та напишете власну гру на Qt. Після курсу ви зможете створювати архітектурно складні програми та працювати з великими кодовими базами. Навчання включає підтримку ментора, спільні обговорення та практичні завдання.

Про курс

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

Основи С++: від синтаксису до функцій

Курс починається з ознайомлення зі структурою програми на С++. Студенти вивчать вбудовані типи даних, перетворення типів, змінні та масиви. Далі розглядаються l-value та r-value посилання, вказівники та простір імен. Цей блок закладає фундамент для подальшого навчання.

Оператори, цикли та робота з даними

У другому модулі студенти освоють вирази та оператори мови. Вони навчаться працювати з циклами - з передумовою і післяумовою. Також розглядається ввід/вивід даних, робота з командним рядком і файловий ввід/вивід. Це дає змогу створювати перші практичні програми.

Робота з пам'яттю та функції

Третій модуль охоплює статичне і динамічне виділення пам'яті. Студенти детально вивчають функції - передачу параметрів, повернення результату та функцію main(). Розглядається перевантаження функцій та шаблони функцій для більш гнучкого програмування.

Об'єктно-орієнтоване програмування

Цей блок присвячений класам і структурам. Студенти навчаться оголошувати класи, працювати з інкапсуляцією даних, членами класу, конструкторами/деструкторами. Вивчається оператор присвоєння та "Правило 5". Додатково розглядаються шаблони класів та базові алгоритми бібліотеки STL.

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

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

Робота з Qt та створення додатків

Заключні модулі присвячені практичній роботі з фреймворком Qt. Студенти ознайомляться з архітектурою MVC, основними класами Qt та навчаться створювати з'єднання. Наприкінці вони реалізують гру "Змійка" на Qt, що дозволить закріпити отримані навички на практиці.

Фінальний проєкт

Курс завершується додатковим проєктом та його захистом. Студенти демонструють отримані знання та навички у власній розробці.

Результати навчання

Після завершення курсу студенти отримують чітке розуміння завдань, що вирішуються програмуванням. Вони опанують основи мови С++ на впевненому рівні. Курс навчить раціонально організовувати робочий процес для ефективного досягнення цілей. Студенти отримають архітектурні навички для розробки великих програм.

Умови навчання

Курс пропонує інноваційний підхід до колективного навчання. Кожен студент отримує підтримку ментора протягом усього навчання. Забезпечується повна комунікація з ментором та одногрупниками. Після успішного складання іспиту та захисту проєкту видається сертифікат. Існує можливість розділити платежі за навчання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора