Logos IT-Academy

C++

8 500 UAH за курс
16 занять
Для початківців
C / C++
Цей курс навчить вас програмувати на C++ з нуля до просунутого рівня. Ви розберете синтаксис, ООП, шаблони, стандартну бібліотеку та сучасні можливості C++11/C++14. Після курсу ви зможете створювати ефективні програми та розуміти складні концепції мови.

Про курс

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

Основи C++ та синтаксис

На цьому курсі починають з розуміння філософії мови C++ та її парадигм. Студенти дізнаються про процес компіляції - від препроцесора до лінкера. Роздільна компіляція пояснюється на практичних прикладах.

Синтаксичні елементи та управління пам'яттю

Модуль охоплює фундаментальні типи даних, змінні, константи та їх ініціалізацію. Розглядаються області видимості, оператори та пріоритети. Студенти освоюють управління потоком виконання через умовні конструкції та цикли. Особлива увага приділяється роботі з пам'яттю - вказівникам, масивам, динамічному виділенню пам'яті через new/delete та спадковим функціям malloc/free.

Функції та препроцесор

Цей блок присвячений функціям - від оголошення до роботи з аргументами. Розглядаються різні способи передачі параметрів, перевантаження функцій та вказівники на функції. Препроцесор пояснюється через макроси, умовну компіляцію та директиви #pragma та #error.

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

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

Службові механізми мови

Модуль включає простори імен для організації коду та механізми обробки виключень. Студенти освоюють ієрархії виключень та стандартні типи помилок. Приведення типів розглядається як у стилі C++, так і через спадкові механізми C.

Шаблонне програмування

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

Стандартна бібліотека та STL

Модуль охоплює потоки вводу-виводу, роботу з файлами та стрічками. Студенти освоюють контейнери стандартної бібліотеки шаблонів - vector, list, set, map. Розглядаються ітератори, алгоритми та об'єкти-функції для ефективної роботи з даними.

Сучасний C++ (11/14 стандарти)

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

Додаткові переваги

Курс включає роботу з експертами галузі та отримання зворотного зв'язку. Ефективність навчання забезпечується через практичний підхід. Випускники отримують диплом про завершення курсу. Доступ до закритого телеграм-чату дозволяє підтримувати зв'язок з викладачами та однокурсниками.

Що включено

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