ООП для начинающих: наконец-то пойми объектно-ориентированное программирование
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, чтобы получать больше интересных видео, и не забудьте поделиться нашим каналом с друзьями.
Примечание: *Пожалуйста, отключите любые блокировщики рекламы или дополнения, чтобы поддержать нас.