ООП ЗА 5 МИНУТ | ПРИНЦИПЫ ООП (НАСЛЕДОВАНИЕ, ИНКАПСУЛЯЦИЯ, ПОЛИМОРФИЗМ) | C# ДЛЯ НАЧИНАЮЩИХ 😱
Vložit
- čas přidán 17. 02. 2023
- Сегоднящнее видео это вводный урок в ООП | ДЛЯ НАЧИНАЮЩИХ !
Сегодня в видео мы углубимся в мир ООП и узнаем :
1. Что такое парадигмы в программирований и какие парадигмы существую
2. Сосредоточимся на парадигме ООП (тут мы разбирем что такое ООП, какие возможности предоставляет нам данная парадигма, и что по сути она представляет и какие плюсы мы получаем испльзуя ООП)
3. Узнаем про наследование, инкапсуляцию, полиморфизм, абстракцию и модульность а так=же расмотрим примеры в коде в языке программирования C#.
4. Подведем итоги про ООП и C#
-----------------------------------------------------------------------------------------------------------------------------------------------
Вот список некоторых популярных парадигм в программировании:
1. Объектно-ориентированное программирование (ООП)
2. Функциональное программирование
3. Процедурное программирование
4. Обобщенное программирование
5. Логическое программирование
6. Реактивное программирование
7. Структурное программирование
8. Аспектно-ориентированное программирование (AOP)
9. Событийно-ориентированное программирование
10. Метапрограммирование.
Это далеко не полный список, и в зависимости от контекста и точек зрения, этот список может варьироваться.
-----------------------------------------------------------------------------------------------------------------------------------------------
Давайте в краце рассмотрим на примерах некоторые основные принцыпи программировая в парадигме ООП
1. Первое у нас Модульность: Модульность позволяет разделять программу на независимые части, каждая из которых выполняет определенную функцию. В C# это может быть реализовано с помощью классов.
2. Наследование: Наследование позволяет создавать новые классы, которые наследуют свойства и методы других классов. В C# это может быть реализовано с помощью двух точек " : " .
3. Полиморфизм : это способность одного объекта выступать в разных ролях в зависимости от контекста. Это означает, что методы или свойства с одинаковыми именами могут вести себя по-разному в зависимости от того, какой объект используется.
4. Инкапсуляция: это механизм, который скрывает детали реализации объекта и предоставляет внешнему коду доступ только к необходимым ему методам и свойствам. Это позволяет сделать код более надежным и менее подверженным ошибкам, поскольку пользовательский код не может напрямую изменять внутреннее состояние объекта.
-----------------------------------------------------------------------------------------------------------------------------------------------
C# - язык программирования, который полностью поддерживает ООП. Он позволяет создавать классы и объекты, использовать механизмы наследования, полиморфизма, абстракции и инкапсуляциии и также в C# присутствует множество встроенных механизмов для реализации ООП, таких как интерфейсы, абстрактные классы, делегаты и многое другое которые мы обязательно изучим поэтому не забудьте подписаться чтобы не пропустить новые видео.
-----------------------------------------------------------------------------------------------------------------------------------------------
Ресурсы по данной теме:
1. surl.li/eyagf
2. highload.today/paradigmy-prog...
3. learn.microsoft.com/ru-ru/dot...
4. professorweb.ru/my/csharp/cha...
----------------------------------------------------------------------------------------------------------------------------------
✅Наша группа в Telegram: t.me/senior_v_IT
✅Instagram: / sashok_543359
✅VK: sasha543359
----------------------------------------------------------------------------------------------------------------------------------
✅MetaMask кошелек (поддержать криптовалютой): 0xF3D906a4E4E8bA83831f2ea56EB5a8E2B20dbC39
----------------------------------------------------------------------------------------------------------------------------------
#программирование #сишарп #урокипрограммирования
Спасибо за видео
#4 абстракция. soliD
топ
Я свой комментарий оставил! где все остальные?
Остальные еще не написаны 😉
Мне плохо стало
короче говоря полиморфизм это наследование с заменой методов. инкапсуляция это модульность с защитой
реже стал выпускать ролики
Был занят на этой неделе. И к концу весны и начало лета первые дней 20 тоже редко видео будут. Но после 25 июня буду каждый день прям стараться записывать видео 👍👍👍
@@senior_v_IT А вы в вузе учитесь?)
@@SKIBIDIBOOM197 Еще нет. На данный момент я в 12 классе
@@senior_v_IT А ты где живешь?
@@SKIBIDIBOOM197 В Молдове
Мдэ
Убери єту безсмисленную херню с видео
Братан, ты этим видео наверное хочеш убить желание людей заниматься программированием.
Решил ты разказать об элементарных вещях вроде, все классно, полные новички решыли тебя послушать. И что они слушают?
"Индивидуальный экземпляр класса который является абстракцией реальных объектов" 👏👏👏
Спасибо умник, толку от тебя ноль)
Ни примеров, ни нормальных абстракций, просто прочитал первый абзац из документации, браво 🎉
Чувствуется как программиская кровь всё стареет и стареет, а новая где там ищет в интернете что за термины "Экземпляр" и "Парадигма"
Это видео логическое продолжение прошлых видео из моего плейлиста C# с нуля.
Так это базовые термины, чтобы хоть как-то уместить в 5 минут такую тему без базовых знаний не обойтись
Сааааамая фиговая попытка объяснить что такое ООП тем более новичкам. Дам совет тебе, попытайся представить как будто тебе нужно объяснить что такое ООП своей бабушке.