27 Листопада 2023 р.

20 листопада Kharkiv IT Cluster разом з компанією SevenPrо організували онлайн-лекцію для студентів Харківського національного економічного університету імені Семена Кузнеця. 🗣 Спікер лекції — Андрій Курсін, досвідчений C++ Developer в компанії SevenPrо, розповів про бібліотеки STL✅

Головні інсайти заходу💫

Під час лекції Андрій окреслив межі використання STL у стандартній бібліотеці С++. Він надав безліч корисних порад для використання бібліотеки на практиці! Під час заняття учні мали можливість дізнатися про:
  • принципи застосування однієї структури коду для різних типів даних та повторне застосування коду;
  • структури даних, які існують:

Screenshot-6.png

  • типи контейнерів і порівняння їхніх методів:
💢 послідовні; 💢 асоціативні; 💢 похідні (адаптери); 💢 спеціальні

Screenshot-7

  • вимоги до типів елементів контейнерів — наявність публічних:
💢 конструктора копіювання; 💢 оператора присвоєння; 💢 деструктора.
  • ітератори —розвиток поняття «вказівник на елемент», відомого з мови програмування С, і зворотні ітератори, їх похідність від типу даних й типу контейнера;
  • алгоритми — як функції, які застосовуються до контейнерів:

algorythms

  • заголовки файлів-контейнерів: які містять послідовні, асоціативні, похідні категорії класів і в чому полягає їхня відмінність.

Рекомендації для роботи з STL✍

✅ Надавай перевагу контейнерам STL перед стандартними масивами С/C++ для більш надійного програмування. ❌ Не вір тим, хто каже, що контейнери й алгоритми STL неефективні в плані run-time. ✅ Обирай правильний тип контейнера залежно від типу елементів та операцій над масивом даних. ❌ Працюючи з vector, не користуйся методом reserve, коли не можна спрогнозувати кількість елементів. ✅ Подбай про «полегшення» конструкторів елементів вектора. 👌 Звісно ж, наприкінці лекції Андрій Курсін поділився лайфгаками до написання певних елементів програмного коду й застосування елементів STL, з якими можна ознайомитися в записі лекції ⬇

Для детального знайомства з бібліотекою STL дивися вебінар на YouTube!

Бібліотеки STL

Kharkiv IT Cluster дякує спикеру Андрій Курсіну й компанії SevenPrо за детальне пояснення студентам ХНЕУ ім. Семена Кузнеця принципу й правил роботи з STL. Ми переконані, що ця зустріч допомогла студентам зробити важливі висновки й почуватися впевненіше під час роботи з програмним кодом 🔝.
Довідка:
SevenPro — українська ІТ-компанія, яка спеціалізується на розробці програмного забезпечення та ІТ-консалтингу.

Підпишись на наш телеграм канал, щоб бути у курсі подій

Підписатися на Telegram-канал

Також читай новини на наших сторінках в соціальних мережах:

Facebook

Instagram

Читайте також

Усі новини

За результатами досліджень Gartner® Magic Quadrant™ у 2024 році, ЕРАМ названо світовим лідером у сфері розробки кастомізованого програмного забезпечення. Цю високу оцінку компан...

Читати повністю

EPAM Systems, Inc. (NYSE: EPAM), провідна компанія з постачання послуг цифрової трансформації та розробки продуктів, представила StatGPT 2.0 Platform - платформу, створену в спі...

Читати повністю

GlobalLogic оголосила про партнерство з Nokia для прискорення впровадження передових 5G та 4G рішень для бізнесів. Угода розширить екосистему АРІ, яку Nokia будує з операторами,...

Читати повністю