С++ Pro Програмування для розробників програмного забезпечення, інженерів. Онлайн курс

Скидка - 10%

при оплаті відразу

БОНУСИ КУРСУ

  1. Всі Студенти цього курсу можуть відвідувати заняття з англійської мови
  2. Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем
Идет набор на курс!
Продолжительность обучения
24 заняття
Стоимость курса
11 430.00 грн

Курс орієнтований на розробників програмного забезпечення, інженерів та студентів, які мають досвід у програмуванні на C++.

На курсі C++ Pro вивчатимуть просунуті аспекти програмування на мові C++, включаючи шаблони, багатопотокове програмування, оптимізацію коду, використання розширених можливостей мови, роботу зі стандартною бібліотекою та розробку високоефективного програмного забезпечення

ЦІЛІ КУРСУ

  • Розширити знання студентів з мови програмування C++ до просунутого рівня
  • Освоїти продуктивного використання шаблонів, багатопотокового програмування та оптимізації коду.
  • Розвинути навички роботи зі стандартною бібліотекою C++ та сторонніми інструментами.
  • Засвоїти методи розробки ефективного та швидкодіючого програмного забезпечення на мові C++

ВИВЧАЄМО ТАКІ ТЕХНОЛОГІЇ

  • C++
  • Git
  • VS Code
  • Qt Framework

Записатися на проходження курсу

Формат обучения
Онлайн
Дата начала занятий
6 февраля 2026
Продолжительность обучения
24 заняття
Занятий в неделю
2 рази на тиждень
Общее количество часов обучения
24
Помощь с трудоустройством
Нет

Сертификат

Сертифікат

Організатор

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

Огляд стандартів C++11/14/17/20/23

  • Оператор auto, range-based loops
  • Робота з std::filesystem
  • Використання розумних пойнтерів
  • Робота з std::ranges

Написання lambda-функцій, move-семантика

  • Створення lambda-функцій
  • Захоплення об'єктів в lambda
  • Різниця між lvalue та rvalue
  • std::move та move-конструктори

Багатопотокове програмування на C++

  • Створення потоків
  • Синхронізація потоків
  • Створення м'ютексів, семафорів
  • Створення потокобезпечних структур даних

Динамічні та статичні бібліотеки

  • Створення статичних бібліотек
  • Створення динамічних бібліотек
  • Робота з бібліотеками
  • Робота з бібліотеками на різних ОС

Build-системи та інструменти контролю версій

  • Знайомство з build-системами
  • Робота з CMake
  • Робота з gn
  • Робота з git

Інструменти для дебагінгу та профілювання

  • Знайомство з gdb
  • Знайомство з valgrind
  • Знайомство з perf
  • Знайомство з lldb

Фреймворк boost

  • Знайомство з boost
  • Робота з boost::asio
  • Робота з boost::filesystem
  • Робота з boost::thread

Фреймворк Qt

  • Знайомство з Qt
  • Робота з Qt Creator
  • Робота з Qt Widgets
  • Робота з Qt QML

Дипломна робота — написання графічного десктоп-застосунку