Програмування на С++
Цей курс підійде для початківців, які хочуть набути знань та навичок розробки програмного забезпечення на мові С++. Набуті на курсі знання допоможуть розпочати карʼєру в галузі розробки ПЗ одразу після навчання. Курс розроблено у партнерстві з GlobalLogic – 5 випускників курсу з найкращими результатами отримають можливість пройти технічне інтервʼю разом з експертами компанії.
- Мова курсу українська
- Сертифікат по закінченню
- Курс триває 14 тижнів
У результаті ви отримаєте
Розуміння базових сутностей мови С++ та їх фізичного відображення
Навички функціонального та об'єктноорієнтованого програмування
Розуміння поліморфної поведінки коду
Навички багатопотокового програмування для прискорення виконання програм
Навички застосування функцій та розуміння їх механізмів
Розуміння правильної логіки створення десктопних додатків
Що ви вивчите?
На курсі «Програмування на С++» ви почнете з вивчення основ алгоритмізації, програмування, синтаксису С++ та написання простих програм. А далі — опануєте принципи об’єктноорієнтованого і багатопотокового програмування для прискорення свого рішення. Під час навчання ви також зануритесь в процес розробки додатків та їх функціонування в середовищі операційних систем.
Для запису на курс потрібно
Програмування на С++" не потрібно мати попереднього досвіду в програмуванні. Курс ідеально підходить для тих, хто прагне зробити перший крок у кар’єрі розробника програмного забезпечення.
Партнери курсу
Цей курс створений для
Студентів та світчерів
Які хочуть розпочати карʼєру в IT з однієї з найперспективніших професій
Програмістів початківців
які хочуть опанувати навички коду на С++
Досвідчених програмістів
які хочуть опанувати ще один напрямок розробки, підвищити свою затребуваність на ринку
НА КУРСІ ВИ ДІЗНАЄТЕСЬ
01
02
03
04
05
06
07
08
Формат курсу
01Дистанційне навчання
02Зворотній зв'язок
03Навчальний кабінет Prometheus
04Тестові завдання
05Іменний сертифікат
06Чат-підтримка
07Спринти по практичних завданнях на співбесіду
08Юніти з розвитку алгоритмічного мислення
Дмитро Пелешко
Дмитро Пелешко — доктор технічних наук і експерт з багаторічним досвідом у галузі програмування та машинного навчання. Він є постійним тренером у рамках програм C/C++ GL BaseCamp, а також спеціалістом у сферах Data Science та Machine Learning. За понад 17 років викладання Дмитро допоміг сотням студентів опанувати сучасні технології та успішно розпочати кар’єру в IT. Його глибокі знання та практичний досвід роблять його одним із провідних викладачів у цій сфері.
професор кафедри+
систем штучного інтелекту Інституту комп’ютерних наук та інформаційних технологій Національного університету «Львівська політехніка»;
доктор технічних наук
17 років досвіду+
постійний тренер C/C++ GL BaseCamp, Data Science та Machine Learning Engineer, з понад 17 роками досвіду викладання.
Ярослав Пушко
Ярослав Пушко — Consultant та Tech Lead у GlobalLogic з 10-річним досвідом роботи. Він спеціалізується на розробці продуктів на C/C++ у сферах Healthcare, Security, Embedded та Multimedia. Ярослав менторив слухачів на GL Basecamp, виступав на GlobalLogic Tech Talks та наставляв 15 трейні, які продовжують успішну кар'єру в IT.
10 років досвід+
Consultant та Tech Lead у GlobalLogic з 10-річним досвідом роботи
менторив слухачів
на GL Basecamp та був доповідачем на Globallogic Tech Talks
15 трейні+
за останні 10 років став наставником для 15 трейні, які продовжують свій шлях у ІТ.
протягом карʼєри
брав участь в розробці продуктів на С/С++ у доменах (Healthcate, Security, Embedded та Multimedia);
Чому варто обрати курс «Програмування на С++» ?
Підготовка до працевлаштування
Максимум практики
Навчання у лідерів IT-індустрії
Кар’єрні перспективи
Стабільна робота
Найкраще співвідношення ціна/якість
Організаційна підтримка
Фінальний проєкт курсу в портфоліо
Доступ до закритих мінікурсів «Англійська в IT», «Працевлаштування в IT»
Не знайшли відповідь?
Центр допомогиПрограма курсу
Модуль 1. Поняття алгоритму і величини в програмуванні4 лекції ·
- Алгоритм і його властивості
- Величини. Ідентифікатор величини
- Типи даних
- Вказівка присвоювання
Модуль 2. IDE3 лекції ·
- Структура програми на С++
- Робота з IDE
- Робота з операторами вводу/виводу
Модуль 3. Лінійні алгоритми2 лекції ·
- Лінійні алгоритми (практичні задачі)
- Розвиваємо алгоритмічне мислення. Лінійні алгоритми
Модуль 4. Алгоритми з розгалуженням5 лекції ·
- Основні логічні операції
- Вказівка розгалуження (скорочена форма)
- Вказівка розгалуження (повна форма)
- Вказівка розгалуження (задача)
- Розвиваємо алгоритмічне мислення. Алгоритми з розгалуженням
Модуль 5. Циклічні алгоритми4 лекції ·
- Вказівка повторення. Цикл з параметром
- Вказівка повторення. Цикл поки з післяумовою
- Вказівка повторення. Цикл поки з передумовою
- Розвиваємо алгоритмічне мислення. Циклічні алгоритми
Модуль 6. Допоміжні алгоритми5 лекції ·
- Метод покрокової деталізації
- Допоміжні алгоритми
- Допоміжні алгоритми (програмна реалізація)
- Рекурсія
- Розвиваємо алгоритмічне мислення. Допоміжні алгоритми
Модуль 7. Структури даних. Масиви3 лекції ·
- Одновимірні масиви
- Одновимірні масиви (задача)
- Розвиваємо алгоритмічне мислення. Масиви
Модуль 8. Стрічки2 лекції ·
- Робота зі стрічками
- Розвиваємо алгоритмічне мислення. Робота зі стрічками
Модуль 9. Препроцесор1 лекція ·
- Зарезервовані слова. Ідентифікатори. Препроцесор
Модуль 10. Змінна2 лекції ·
- Поняття типу і змінної. Класи памʼяті
- Кваліфікатори змінних (const, volatile)
Модуль 11. Бітова арифметика1 лекція ·
- Бітова арифметика та бітові операції
Модуль 12. Складені типи9 лекції ·
- Простори імен
- Переліки. Типобезпечні переліки
- Стуктури
- Вирівнювання та анонімні структури
- Об’єднання
- Вказівники
- Властивості вказівника. Посилання
- Статичні масиви
- Динамічні масиви і купа
Модуль 13. Складені типи6 лекції ·
- Поняття функції
- Передавання даних в тіло функції, повернення значення
- Функціональний тип. Види функцій
- Лямбда-функції
- Constexpr
- Advanced (function, bind)
Модуль 14. Класи7 лекції ·
- Поняття класу і об’єкта. Доступ до полів класу. Інкапсуляція
- Поля класу. cv, специфікатори у класах
- Конструктори класу. Види конструкторів
- Деструктор класу
- Статичні поля класу
- Вкладені та локальні класи. Вказівники на члени класу та об’єкта
- Складені поля класу
Модуль 15. Наслідування4 лекції ·
- Просте наслідування
- Конструктори при наслідуванні
- Множинне наслідування
- Віртуальні батьківські класи
Модуль 16. Поліморфізм2 лекції ·
- Віртуальні функції
- Абстрактні класи
Модуль 17. Оператори4 лекції ·
- Перевантаження у класах
- Перевантаження операторів
- Навантаження оператора присвоєння
- Перевантаження окремих операторів
Модуль 18. Оператори1 лекція ·
- Оператори RTTI
Модуль 19. Обробка помилок5 лекції ·
- Винятки, їх генерація
- Типовані обробники
- Класи і обробка помилок
- Стандартна бібліотека виключень
- Непередбачені та неперехоплені виключення
Модуль 20. Шаблони4 лекції ·
- Вступ в шаблони. Конкретизація, інстанціювання та спеціалізація
- Поняття шаблону функції. Явне та неявне інстанціювання
- Шаблон класу
- Види шаблонів класу
Модуль 21. Бібліотека STL5 лекції ·
- Вступ у STL, Ітератори STL
- Контейнери, види контейнерів. Контейнер вектор
- Асоціативні контейнери
- Контейнерні адаптери
- Алгоритми
Модуль 22. Потоки введення/виведення4 лекції ·
- Потокова підсистема ВВ/В. Базові класи та об’єкти
- Форматування у потоках ВВ/В
- Файловий ВВ/В
- Стрінгові потоки
Модуль 23. Багатопотоковість2 лекції ·
- Розпаралелювання. Створення потоків
- Синхронізація потоків
Модуль 24. Практикум2 лекції ·
- Вебінар «Черги повідомлень в багатопотокових програмах»
- Вебінар «Розбір курсової роботи»
БОНУС Мінікурс «Як знайти першу роботу в ІТ» ·
- загальний огляд рекрутингу в ІТ
- де шукати вакансії
- як підготувати резюме, що допоможе виділитися серед конкурентів
- як оформити профіль LinkedIn, щоб роботодавці знаходили вас
- як презентувати себе на співбесіді
БОНУС Мінікурс «Англійська для початківців у сфері ІТ» ·
- найпоширеніша лексика та граматика для роботи в ІТ
- як презентувати себе роботодавцю, щоб отримати першу роботу в ІТ
- як грамотно говорити на щоденних зустрічах
- як листуватися з клієнтами
- як спілкуватися з командою
Розклад
14 тижнів навчання
Отримайте сертифікат
Успішно виконайте завдання курсу, отримайте потрібну кількість балів і згенеруйте сертифікат у розділі «Сертифікат» наприкінці курсу.
Зробіть перший крок до нових можливостей! Додайте сертифікат до резюме та на сторінку Linkedin. Кожен сертифікат має код, за яким роботодавці можуть подивитися та перевірити його.
Оберіть найкращу програму для себе
Standard
- 14 тижнів навчання
- 22 модулі
- 80+ лекцій
- Практичні завдання
- 11 вебінарів
- Тестові завдання
- Спринти по практичних завданнях на співбесіду
- Юніти з розвитку алгоритмічного мислення
- Курсовий проєкт в портфоліо
- Чат-підтримка
- Презентації лекцій та код
- Додаткові матеріали
- Іменний сертифікат
- Мінікурс «Працевлаштування в IT»
- Мінікурс «Англійська в IT»
Premium
- Усе, що в Standard
- 14 тижнів навчання
- 22 модулі
- 80+ лекцій
- Практичні завдання
- 11 вебінарів
- Тестові завдання
- Спринти по практичних завданнях на співбесіду
- Юніти з розвитку алгоритмічного мислення
- Курсовий проєкт в портфоліо
- Чат-підтримка
- Презентації лекцій та код
- Додаткові матеріали
- Іменний сертифікат
- Мінікурс «Працевлаштування в IT»
- Мінікурс «Англійська в IT»
- Перевірка курсового проєкту лектором
- Зворотний звʼязок по курсовому проєкту від лектора
- Індивідуальна менторська сесія: технічне інтерв’ю, зворотний зв’язок по резюме
Нагадати про старт курсу
Популярні запитання
Як проходять заняття?
Чи корисний курс новачкам?
Які вступні вимоги діють на курсі?
Чи багато буде домашніх завдань?
Що я отримаю після закінчення курсу?
Чи можливо повернути курс? Які правила повернення коштів?
-
значна частина курсу була використана або завантажена студентом до того, як було оформлено заявку на повернення коштів;
-
студент подав кілька запитів на повернення коштів за один і той самий курс;
-
студент вимагає повернути зайву суму;
-
користувачі порушили Умови або Правила платформи.
Не знайшли відповідь?
Центр допомоги