Перейти к содержимому

ООП для начинающих: наконец-то пойми объектно-ориентированное программирование

Code Hub

0:00 / 0:00

ООП для начинающих: наконец-то пойми объектно-ориентированное программирование

625 просмотров · 2 нед. назад
Code Hub
20,7 тыс. подписчиков
625 просмотров · 2 нед. назад
Вы знаете слова «класс», «объект», «наследование» и «полиморфизм», но всё ещё не до конца понимаете ООП? В этом видео пошагово объясняется объектно-ориентированное программирование на C++, начиная с задачи, для решения которой оно было создано, с помощью простых повседневных иллюстраций и небольших примеров кода. Никакой терминологии без объяснений. К концу видео вы узнаете, что такое ООП, зачем оно существует, что на самом деле означают четыре его столпа, самые распространённые мифы и ошибки, а также когда НЕ следует использовать ООП. ------------------------------------------------------------------------------------- 🧩 ЧТО ВЫ УЗНАЕТЕ ✅ Класс, объект, поле (переменная-член) и метод (функция-член) ✅ Проблема, которую решает ООП, показанная на примере кода, написанного без ООП ✅ Инкапсуляция: private против public, и почему геттеры и сеттеры — не выход ✅ Абстракция: чисто виртуальные функции и абстрактные классы в C++ ✅ Наследование: «является» против «имеет», проблема пингвина и композиция ✅ Полиморфизм: virtual, override, указатели и перегрузка против переопределения ✅ Наиболее распространенные ошибки начинающих, включая забывание о virtual ✅ Альтернативы: процедурный, функциональный, ориентированный на данные, модель акторов ✅ Простой тест из 3 вопросов, чтобы решить, нужен ли вам класс вообще ------------------------------------------------------------------------------------- ⏱️ ВРЕМЕННЫЕ МЕТКИ 00:00 Введение 01:01 Что такое ООП? 03:21 Зачем нам ООП? 04:58 Четыре столпа 05:49 Инкапсуляция 08:46 Абстракция 12:07 Наследование 15:16 Полиморфизм 18:09 Все четыре вместе в одной программе 18:57 Распространенные ошибки в ООП 19:59 Нужен ли нам ООП сегодня? 21:01 Лучшие альтернативы ООП 22:30 Когда использовать ООП (и когда избегать его) 23:42 Итоги ------------------------------------------------------------------------------------- 💬 ВАША ОЧЕРЕДЬ Какая часть ООП вызывала у вас наибольшее замешательство до этого видео? Напишите в комментариях, я их читаю. ------------------------------------------------------------------------------------- Поддержите меня: - Patreon:   / codehubofficial   ------------------------------------------------------------------------------------- Похожие видео: 1. Пользовательская аутентификация на основе ролей в приложении Asp.net Core MVC — полный учебник:    • Create Custom Role Based Authentication In...   2. Создание пользовательских страниц входа, регистрации, подтверждения электронной почты и восстановления пароля в приложении Asp.net Core MVC:    • Create Custom Login, Registration, Email V...   3. Создание API управления пользователями на основе ролей с использованием динамических политик в Asp.net Core Web API:    • Create User Management (Role Based) API Wi...   4. Создание приложения управления пользователями на основе ролей во Flutter с использованием Asp.net Core Web API в качестве бэкенда с нуля:    • Create User Management (Role Based) Flutte...   5. Создание приложения с обоями во Flutter 6. Создание приложения камеры с нуля с использованием API Pexels [Полный учебник]:    • Create Wallpaper App In Flutter From Scrat...   7. Создание приложения камеры с нуля на Flutter [с вспышкой, переключением камер, функциями работы с несколькими изображениями]:    • Create Camera App From Scratch In Flutter ...   8. Подключение Flutter к веб-API Asp.Net Core для запуска на эмуляторе и реальном устройстве:    • Connect Flutter With Asp.Net Core Web API ...   ------------------------------------------------------------------------------------- 📢 Оставайтесь на связи: 💖 Поставьте лайк этому видео, если оно оказалось полезным! 📣 Поделитесь своими мыслями или вопросами в комментариях ниже! 🚀 Поделитесь этим видео с друзьями. ------------------------------------------------------------------------------------- Присоединяйтесь к каналу WhatsApp: https://whatsapp.com/channel/0029VaE0... Ссылка на страницу Facebook:   / free_trained   Ссылка на группу Facebook:   / 1746009532359857   Пожалуйста, подпишитесь на наш канал YouTube, чтобы получать больше интересных видео, и не забудьте поделиться нашим каналом с друзьями. Примечание: *Пожалуйста, отключите любые блокировщики рекламы или дополнения, чтобы поддержать нас.