Guest Edu: знайомство з бібліотекою STL
20 листопада Kharkiv IT Cluster разом з компанією SevenPrо організували онлайн-лекцію для студентів Харківського національного економічного університету імені Семена Кузнеця.
🗣 Спікер лекції — Андрій Курсін, досвідчений C++ Developer в компанії SevenPrо, розповів про бібліотеки STL✅
Головні інсайти заходу💫
Під час лекції Андрій окреслив межі використання STL у стандартній бібліотеці С++. Він надав безліч корисних порад для використання бібліотеки на практиці!
Під час заняття учні мали можливість дізнатися про:
- принципи застосування однієї структури коду для різних типів даних та повторне застосування коду;
- структури даних, які існують:
- типи контейнерів і порівняння їхніх методів:
💢 послідовні;
💢 асоціативні;
💢 похідні (адаптери);
💢 спеціальні
- вимоги до типів елементів контейнерів — наявність публічних:
💢 конструктора копіювання;
💢 оператора присвоєння;
💢 деструктора.
- ітератори —розвиток поняття «вказівник на елемент», відомого з мови програмування С, і зворотні ітератори, їх похідність від типу даних й типу контейнера;
- алгоритми — як функції, які застосовуються до контейнерів:
- заголовки файлів-контейнерів: які містять послідовні, асоціативні, похідні категорії класів і в чому полягає їхня відмінність.
Рекомендації для роботи з STL✍
✅ Надавай перевагу контейнерам STL перед стандартними масивами С/C++ для більш надійного програмування.
❌ Не вір тим, хто каже, що контейнери й алгоритми STL неефективні в плані run-time.
✅ Обирай правильний тип контейнера залежно від типу елементів та операцій над масивом даних.
❌ Працюючи з vector, не користуйся методом reserve, коли не можна спрогнозувати кількість елементів.
✅ Подбай про «полегшення» конструкторів елементів вектора.
👌 Звісно ж, наприкінці лекції Андрій Курсін поділився лайфгаками до написання певних елементів програмного коду й застосування елементів STL, з якими можна ознайомитися в записі лекції ⬇
Для детального знайомства з бібліотекою STL дивися вебінар на YouTube!
Kharkiv IT Cluster дякує спикеру Андрій Курсіну й компанії SevenPrо за детальне пояснення студентам ХНЕУ ім. Семена Кузнеця принципу й правил роботи з STL. Ми переконані, що ця зустріч допомогла студентам зробити важливі висновки й почуватися впевненіше під час роботи з програмним кодом 🔝.
Довідка:
SevenPro — українська ІТ-компанія, яка спеціалізується на розробці програмного забезпечення та ІТ-консалтингу.
Підпишись на наш телеграм канал, щоб бути у курсі подій
Також читай новини на наших сторінках в соціальних мережах: