С++ Pro Програмування для розробників програмного забезпечення, інженерів. Онлайн курс
Идет набор на курс!
Начало занятий
Срок обучения
24 заняття
Стоимость:
Стоимость за весь курс
11 430 грн.
12 700 грн.
Описание

Курс орієнтований на розробників програмного забезпечення, інженерів та студентів, які мають досвід у програмуванні на C++.
На курсі C++ Pro вивчатимуть просунуті аспекти програмування на мові C++, включаючи шаблони, багатопотокове програмування, оптимізацію коду, використання розширених можливостей мови, роботу зі стандартною бібліотекою та розробку високоефективного програмного забезпечення
ЦІЛІ КУРСУ
- Розширити знання студентів з мови програмування C++ до просунутого рівня
- Освоїти продуктивного використання шаблонів, багатопотокового програмування та оптимізації коду.
- Розвинути навички роботи зі стандартною бібліотекою C++ та сторонніми інструментами.
- Засвоїти методи розробки ефективного та швидкодіючого програмного забезпечення на мові C++
ВИВЧАЄМО ТАКІ ТЕХНОЛОГІЇ
- C++
- Git
- VS Code
- Qt Framework
Дни недели занятий | на выбор |
---|---|
Время занятий | на выбор |
Занятий в неделю | 2 рази на тиждень |
Длительность занятия | |
Часы занятий | |
Группы | |
Возраст аудитории | Студенты, Взрослые |
Вид подготовки | Базовый курс |
Город | Онлайн |
Преподаватель | специалист-практик |
Учебные материалы | |
Пробное занятие | |
Документ об окончании | Сертифікат |
Опции | Групповые занятия, Индивидуальное обучение |
Трудоустройство | Нет |
Условия трудоустройства |
Запись на курс
Программа обучения
Огляд стандартів 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
Дипломна робота — написання графічного десктоп-застосунку
Курс проводитHillel, компьютерная школа (Онлайн)
Адрес:
- Онлайн