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
751
01.01.1960
120
2684
01.01.1960
120
2226
01.01.1960
120
1681
01.01.1960
120
2060
01.01.1960
120
1154
01.01.1960
120
1399
01.01.1960
120
4450
01.01.1960
120
2208
01.01.1960
120
2620
01.01.1960
120
4595
01.01.1960
120
6446