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