10 переваг мови С++
C++ - це мова програмування, яка мала великий вплив на формування більшості флагманських мов сучасності. Самі ж «плюси», незважаючи на свій вік, досі залишаються затребуваними та позиціонують себе у якості проміжної мови програмування. Це означає, що у C++ можна створювати як low-level (рівень hardware – робота з «залізом»), так і high-level код (створення програмної частини).
Цю мову успішно використовують у створенні високонавантаженого ПЗ, операційних систем, драйверів, комп'ютерних ігор, систем реального часу тощо. «Плюси» важливі скрізь, де на перший план виходять пам'ять та швидкодія.
Мета вебінару – познайомити з потужною мовою C++, розповісти про її особливості, сильні сторони. Буде цікаво як досвідченим розробникам, які використовують C++ або збираються переходити на неї, так і тим, хто багато чув про «плюси» і хоче поглибити свої знання.
План вебінару
- Про себе.
- Вступ.
- Парадигми мови C++:
- процедурна (обумовлена станом та циклами);
- функціональна (управління рекурсією та спеціалізацією);
- об'єктно-орієнтована:
- за допомогою динамічної диспетчеризації (віртуальні функції);
- за допомогою диспетчеризації статичного типу (виведення типу шаблону);
- декларативна (забезпечує обчислення часу компіляції).
- Управління пам'яттю:
- об'єкти статичної тривалості зберігання;
- об'єкти тривалості зберігання потоків;
- об'єкти автоматичної тривалості зберігання;
- об'єкти тривалості динамічної пам'яті.
- Два ключові концепти С++:
- пряме відображення;
- нульові абстракції.
- C++ зворотньо сумісний вже десятиліттями.
- Детерміноване руйнування. RAII
- Перевантаження операторів.
- Невизначена поведінка (UB).
- Можливість використовувати функцію друга.
- Узагальнене програмування.
- Мова середнього рівня.
- Висновки.
Про спікера
Іван Чиклікчі – Backend та Embedded розробник з Одеси, на даний момент проживає у Сполученому Королівстві. За 6+ років в IT попрацював з великою кількістю мов та супутніх технологій. Серед них: Kotlin, Java, Python, Lua, Shell, Qt, LXC, Unity, LGSVL Simulator, OpenSSL, OpenGL, MySQL та інші.
Цільова аудиторія
Цей вебінар буде цікавий всім розробникам, які пов'язані з С++ або збираються працювати з нею у майбутньому. Також буде корисно тим, хто хоче дізнатися більше про цю мову програмування.