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 та інші.
Цільова аудиторія
Цей вебінар буде цікавий всім розробникам, які пов'язані з С++ або збираються працювати з нею у майбутньому. Також буде корисно тим, хто хоче дізнатися більше про цю мову програмування.
01.01.1960
120
744
01.01.1960
120
2648
01.01.1960
120
2102
01.01.1960
120
1635
01.01.1960
120
2014
01.01.1960
120
1146
01.01.1960
120
1370
01.01.1960
120
4368
01.01.1960
120
2191
01.01.1960
120
2609
01.01.1960
120
4592
01.01.1960
120
6386