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

Условия акции
скидка - 10%

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

БОНУСИ КУРСУ

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

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

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

ЦІЛІ КУРСУ

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

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

  • C++
  • Git
  • VS Code
  • Qt Framework
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю 2 рази на тиждень
Длительность занятия
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Онлайн
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертифікат
Опции Групповые занятия, Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения

Огляд стандартів 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

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

Адрес:
  • Онлайн