ВСТИГНІТЬ ПРОЙТИ БЕЗПЛАТНИЙ ТИЖДЕНЬ ДО 7 ЛИСТОПАДА

С++ розробник

Безплатний тиждень

Спробуйте себе у ролі Data-аналітика

Опануйте перші базові навички розробки програмного забезпечення на мові С++.

Пройдіть один безплатний тиждень курсу, щоб ознайомитися з процесом навчання й розпочати свій шлях розробки додатків та їх функціонування в середовищі операційних систем.

До завершення реєстрації лишилося:

До старту курсу залишилося:

Реєстрацію завершено. Якщо хочете приєднатись
до наступного запуску курсу, залиште свої дані
і ми зв’яжемось із вами, коли реєстрація відкриється.

Курсовий проєкт

до портфоліо

Англійська в ІТ

бонусний курс

Середній рівень

Навантаження - 5-8 годин на тиждень

1 Зареєструйтеся
в один клік
2 Отримайте доступ
до 3 безплатних модулів
3 Ознайомтеся
з додатковими матеріалами
4 Попрактикуйтеся у розв’язанні задач
на лінійні алгоритми
5 Зрозумійте,
чи підходить вам навчання
6 Продовжуйте навчання на курсі
«С++ розробник»
1 Зареєструйтеся в один клік
2 Отримайте доступ до 3 безплатних модулів
3 Ознайомтеся з додатковими матеріалами
4 Попрактикуйтеся у розв’язанні задач на лінійні алгоритми
5 Зрозумійте, чи підходить вам навчання
6 Продовжуйте навчання на курсі «С++ розробник»

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

Модуль 1. Поняття алгоритму і величини в програмуванні

  • Алгоритм і його властивості
  • Величини. Ідентифікатор величини
  • Типи даних
  • Вказівка присвоювання

Модуль 2. IDE

  • Структура програми на С++
  • Робота з IDE
  • Робота з операторами вводу/виводу

Модуль 3.  Лінійні алгоритми

  • Лінійні алгоритми (практичні задачі)
  • Розвиваємо алгоритмічне мислення. Лінійні алгоритми

 

Безплатний тиждень в Prometheus — це можливість ознайомитися з професією та основними інструментами розробника С++. Розпочніть заняття зараз, щоб розібратися, чи підходить вам обрана професія та навчання у Prometheus+.

Модуль 4.  Алгоритми з розгалуженням

  • Основні логічні операції
  • Вказівка розгалуження (скорочена  форма)
  • Вказівка розгалуження (повна форма)
  • Вказівка розгалуження (задача)
  • Розвиваємо алгоритмічне мислення. Алгоритми з розгалуженням

Модуль 5.  Циклічні алгоритми

  • Вказівка повторення. Цикл з параметром
  • Вказівка повторення. Цикл поки з післяумовою
  • Вказівка повторення. Цикл поки з передумовою
  • Розвиваємо алгоритмічне мислення. Циклічні алгоритми

Модуль 6.  Допоміжні алгоритми

  • Метод покрокової деталізації
  • Допоміжні алгоритми
  • Допоміжні алгоритми (програмна реалізація)
  • Рекурсія
  • Розвиваємо алгоритмічне мислення. Допоміжні алгоритми

Модуль 7.  Структури даних. Масиви 

  • Одновимірні масиви
  • Одновимірні масиви (задача)
  • Розвиваємо алгоритмічне мислення. Масиви

Модуль 8.  Стрічки

  • Робота зі стрічками
  • Розвиваємо алгоритмічне мислення. Робота зі стрічками

Модуль 9.  Препроцесор

  • Зарезервовані слова. Ідентифікатори. Препроцесор

Модуль 10.  Змінна

  • Поняття типу і змінної. Класи памʼяті
  • Кваліфікатори змінних (const, volatile)

Модуль 11. Бітова арифметика

  • Бітова арифметика та бітові операції

Модуль 12. Складені типи

  • Простори імен
  • Переліки. Типобезпечні переліки
  • Структури
  • Вирівнювання та анонімні структури
  • Об’єднання
  • Вказівники
  • Властивості вказівника. Посилання
  • Статичні масиви
  • Динамічні масиви і купа

Модуль 13. Складені типи

  • Поняття функції
  • Передавання даних у тіло функції, повернення значення
  • Функціональний тип. Види функцій
  • Лямбда-функції
  • Constexpr
  • Advanced (function, bind)

Модуль 14. Класи

  • Поняття класу та об’єкта. Доступ до полів класу. Інкапсуляція
  • Поля класу. cv, специфікатори у класах
  • Конструктори класу. Види конструкторів
  • Деструктор класу
  • Статичні поля класу
  • Вкладені та локальні  класи. Вказівники на члени класу та об’єкта
  • Складені поля класу

Модуль 15. Наслідування 

  • Просте наслідування
  • Конструктори при наслідуванні
  • Множинне наслідування
  • Віртуальні батьківські класи

Модуль 16. Поліморфізм

  • Віртуальні функції
  • Абстрактні класи

Модуль 17. Оператори

  • Перевантаження у класах
  • Перевантаження операторів
  • Навантаження оператора присвоєння
  • Перевантаження окремих операторів

Модуль 18. Оператори

  • Оператори RTTI

Модуль 19. Обробка помилок

  • Винятки, їх генерація
  • Типовані обробники
  • Класи та обробка помилок
  • Стандартна бібліотека виключень
  • Непередбачені та неперехоплені виключення

Модуль 20. Шаблони

  • Вступ у шаблони. Конкретизація, інстанціювання та спеціалізація
  • Поняття шаблону функції. Явне та неявне інстанціювання
  • Шаблон класу
  • Види шаблонів класу

Модуль 21. Бібліотека STL

  • Вступ у  STL, Ітератори STL
  • Контейнери, види контейнерів. Контейнер вектор
  • Асоціативні контейнери
  • Контейнерні адаптери
  • Алгоритми 

Модуль 22. Потоки введення/виведення

  • Потокова підсистема ВВ/В. Базові класи та об’єкти
  • Форматування у потоках ВВ/В
  • Файловий  ВВ/В
  • Стрінгові потоки

Модуль 23. Багатопотоковість

  • Розпаралелювання. Створення потоків
  • Синхронізація потоків 

Модуль 24. Практикум

  • Вебінар «Черги повідомлень у багатопотокових програмах»
  • Вебінар «Розбір курсової роботи»

Бонуси для випускників

Усім слухачам курсу, хто отримає сертифікат про завершення навчання, ми даруємо два спеціальних курси. Дякуємо, що обираєте Prometheus+!

  • загальний огляд рекрутингу в ІТ
  • де шукати вакансії
  • як підготувати резюме, що допоможе виділитися серед конкурентів
  • як оформити профіль LinkedIn, щоб роботодавці знаходили вас
  • як презентувати себе на співбесіді

Авторка – Анастасія Машталяр, CEO онлайн-школи IT та Business англійської Solid English School

  • найпоширеніша лексика та граматика для роботи в ІТ
  • як презентувати себе роботодавцю, щоб отримати першу роботу в ІТ
  • як грамотно говорити на щоденних зустрічах
  • як листуватися з клієнтами
  • як спілкуватися з командою

Авторка – Катерина Осадчук, співвласниця та CEO рекрутингової агенції Indigo Tech Recruiters

Що ви дізнаєтеся?

Ми підготували 3 ключових модулі, що стануть у пригоді інженеру-початківцю С++:

• Поняття алгоритму і величини в програмуванні

– Алгоритм і його властивості
– Величини. Ідентифікатор величини
– Типи даних

• IDE

– Структура програми на С++
– Робота з IDE
– Оператори вводу/виводу

• Лінійні алгоритми

– Лінійні алгоритми
– Розвиваємо алгоритмічне мислення. Лінійні алгоритми

Безплатний тиждень в Prometheus — це можливість ознайомитися з професією та основними інструментами інженера С++. Розпочніть заняття зараз, щоб розібратися, чи підходить вам обрана професія та навчання у Prometheus+.

Безплатний тиждень

• Зареєструйтеся в один клік
• Отримайте доступ до 3 модулів
• Ознайомтеся з додатковими матеріалами
• Зрозумійте, чи підходить вам навчання
• Продовжуйте навчання на курсі «Програмування на С++»

Отримайте все необхідне для старту карʼєри розробника С++ з Prometheus+

Підготовка до працевлаштування

Отримайте поради для успішного проходження інтерв'ю.

Максимум практики

Виконуйте практичні домашні завдання з першого заняття та робочий проєкт, який зможете додати до портфоліо.

Навчання у лідерів

Дмитро Пелешко надасть сильну академічну базу, а Ярослав Пушко поділиться практичним досвідом.

Цінні бонуси

Отримайте безплатний доступ до курсів «Англійська в IT» та «Працевлаштування в IT» (після отримання сертифікату про завершення курсу).

Prometheus це

Слухачів
0
онлайн-курсів
0 +
виданих сертифікатів
0
років у сфері освіти
0

Нагадайте про старт

Співробітники цих компаній навчаються в нас