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
746
01.01.1960
120
2650
01.01.1960
120
2112
01.01.1960
120
1640
01.01.1960
120
2016
01.01.1960
120
1146
01.01.1960
120
1381
01.01.1960
120
4378
01.01.1960
120
2194
01.01.1960
120
2610
01.01.1960
120
4593
01.01.1960
120
6401