Модификаторы доступа C# | РАЗНИЦА МЕЖДУ public и private в C# | ООП C# | C# УРОК | # 57
Vložit
- čas přidán 25. 07. 2024
- В этом уроке мы начнём разбираться с модификаторами доступа в C#. Понимание того для чего нужны и как работают модификаторы доступа - ключ к пониманию такого принципа ООП как инкапсуляция. Мы выясним зачем нужны модификаторы доступа c#, как работает модификатор доступа public, как работает модификатор доступа private и какая разница между между public и private.
✅ИСХОДНЫЙ КОД / iskhodnyi-kod-k-43129371
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
00:00 ► о модификаторах доступа инкапсуляции и что будет в уроке
02:01 ► как работают модификаторы private и public и в чём между ними разница
04:02 ► работа с private полями и методами внутри класса
07:26 ► модификатор доступа по умолчанию
08:22 ►пример использования рефлексии в сишарп
#сишарп #simplecode #урокипрограммирования
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Да, совсем не многие дошли до этого момента. Но это показывает что люди просто сдались и опустили руки. Хочу поздравить всех кто еще на этом нелегком пути учебы верит в свои силы. И хочу сказать огромное спасибо Сергею за самые лучшие видео уроки
не понимаю, как с таким учителем можно бросить?
Поддерживаю
Поддержива автора сообщения и автора курса) Учить с такойподачей и разъеснением, одноудовольствие
Кто бросил) это же золотая жила информации. Горе тем, кто отвергает . Удачи всем
Благодарю за напутственные слова 🤓💪 (Крепко обнял)
мое уважение автору, уроки ничем не хуже, а зачастую и лучше платных курсов на различных ресурсах!
проще говоря public - глобальная переменная распространённая по всему коду, private - локальная переменная распространённая только в зоне класса
Спасибо за урок!
P.S.
Мне кажется я здесь узнал больше, чем узнаю в колледже.
Спасибо ОГРОМНОЕ за уроки! Очень жду следующих. Лучше тебя НИКТО не объясняет.
Комментарий для продвижения канала и благодарности Сергею
Ну наконец-то я нашел того кого интересно слушать. Начну с начала плейлиста смотреть. Спасибо за уроки!
Кратко, понятно, чётко... Спасибо за урок...
Новый урок для меня - всегда праздник,профессор!Как в том фильме)
благодарю за ценный урок! Продолжайте в том же духе ! Спасибо вам!!!
Все четко и понятно, спасибо Сергею что прокачиваешь наши скиллы!
Поддерживаю ролики Сергея комментарием
Топим до конца, господа!
выражаю свою вам благодарность за замечательные и отличные уроки! так доходчиво всё объясняете) с таким подходом хочется всегда учиться и что-то делать!)
Дальше труднее, но жутко интересно.
Спасибо большое Сергей !!!
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
Спасибо! Хотел купить платный курс, но увидел этот канал и передумал 🥰
Как всегда чётко и ясно,спасибо тебе за то ,что ты делаешь!
Поддерживаю канал комментарием.
Спасибо!
Очень понятные и интересные уроки, записывай видео почаще и спасибо большое за них
Огромное спасибо!
Спасибо за урок!
Сергей, молодец!
Спасибо за доходчивое объявление таких сложных тем. Специально учу C# для разработки на Unity
++
Вижу ты оставил комментарий 10 месяцев назад, хочу поинтересоваться, не бросил ли ты программирование?
@@iceone2728 присоединяюсь
судя по всему, бросил
:_(
Поддерживаю канал + спасибо за видео!)
Спасибо. Уроки реально классные. Два месяца гавнокодил и устал. Теперь внимательно все изучаю и мне открываются на все глаза. Автору респект
Спасибо вам за ваш труд!
Я покупал кучу курсов на Udemy, чтобы начать свое IT-путешествие, но все спикеры будто разбирались в теме поверхносно, собственно так и подавали материал.
Мне вас посоветовал друг, он с вашей помощью плюсы учил.
С первого уркоа по C# Я уже понял, кто сыграет самую большую роль в моем IT фундаменте.
Жалко, что аудитория ведется скорее на клоунскую подачу информации, чем на такую "золотую".
Спасибо еще раз, в скором времени стану вашим патроном!)
И как вам помог этот курс? Достигли каких то успехов?
@rank Я в итоге тоже пошел на курсы, скажу что очень много чего дали. Курсы ITEA
@rank пока сдаю финальный проект, пытался в Юнити, но это отдельная тема, требующая также много времени. Но создать простенькое десктопное уже могу. Когда знаешь язык, дальше учишь уже фреймворки
@rank Степик советую,там прохожу бесплатно курс c# для новичков ,C# NoobCoder's называет .И есть чат с такими же новичками и кураторами курса .Короче советую
Здравствуйте Сергей, спасибо за ваши уроки по программированию. Сейчас изучаю С++ по вашим прошлым урокам, на данный момент на 86 остановился. По 5 уроков в день просматриваю и пишу код, уже вошло в привычку. Как закончу с обучением С++, обязательно приступлю смотреть С#. Только вы уникальны на ютубе таким разборчивым объяснением материала. На подобных канал должно быть миллионы подписчиков. Увы сейчас такое время что большинство людей деградируют и смотрят только одну х*ету, и ничего более развивающего мозг человека.
хмм зачем забивать голову и изучаь вначале плюсы ? если по работе нужно то пойму ,а так..
@@user-ix4cm7ch5z да, это малоэффективно
да в наше время все смотрят всяких Сакутинов
ой, это последнее видео в плейлисте! Теперь и я в рядах ожидающих с нетерпением. Сергей, Вам надо написать учебник, речь и понимание предмета у Вас на голову выше, чем у переводчиков)))
Сергей, я уже скачал все твои уроки если Ютуб закроют).
Спасибо большое за труд и прошу не останавливаться! Ни один учебник или курс, который я видел, рядом не стоит с твоей подачей информации и талантом преподавателя.
Благодарю!
Спасибо за урок! Много раз до этого сталкивались с этими модификаторами, было не сложно понять. Только тип доступа без конкретного указания для меня был откровением. Думал наоборот.
Спасибо Сергей, действительно очень хорошо)
Круто. Новое видео
Поддерживаю ролик комментарием, ну и, конечно, лайком.
Спасибо за бесценный материал, Сергей!
Благодарю за Урок.
Спасибо 😉
жду продолжения (с нетерпением)
Спасибо, Сергей, за ваши прекрасные уроки)
Спасибо за урок, очень понятно!
Супер уроки!!Продолжайте пожалуйста!!!Не бросайте курс!Вы делаете очень благое дело!!
Спасибо огромное за полезные уроки !!!
Спасибо за отличные уроки!
Очередной офигенный урок, спасибо вам огромное!!!! ТОП 1!!!!
спасибо большое вам Сергей за приятную подачу материала и за все ваши труды!
Такое ощущение , что я это и так знал , но теперь удостоверился ) спасибо за урок !
Очень хорошие уроки!!! Продолжай в том же духе
Спасибо за урок
Все круто, но все же лучше, когда без зебегания вперёд. Каша в голове. И скорость подачи стала выше, воспринимать сложнее. В целом как всегда Лайк!
В принципе все логично, спасибо за объяснение
Спасибо за видео и за ваш труд! Можете еще снять видеоурок про асинхронные методы, async, await, Task и т.д.? Без вашего объяснения кажется сложно понять эти вещи
Thanks🌹
Thanks!!!
Спасибо за урок все по полочкам объяснил)))
Спасибо.
Спасибо
автор лучший! )
спасибо
кто тоже учит си шарп для геймдева? кст спасибо за такие крутые уроки
Ну что, за 3 месяца сделал что-то?
@@mr_baff да
Подскажите, пожалуйста, дополнительную литературу по C#, ваши уроки очень вдохновляют учить больше и делать, спасибо большое Сергей
int lessons = 85;
for(int i =0; i
Это всё конечно хорошо, но цикл for был пройден еще в 18 уроке :)
Нужно через рекурсию хотя бы реализовывать. Она была пройдена на 49 уроке.
По любому бы лайк от автора получил ;)
Кажется это единственный учитель которому я тыкаю на каждое видео лайк )
Сергей надеюсь, что когда-нибудь, будут продолжения уроков по С++, но уже в симбиозе с Apple Metal API2, OpenGL, OpenCL!
Расскажи про protected в следующем)
Норм!
Расскажи, пожалуйста, про конструктор переноса(перемещения) в плюсах🙏🏻
Yeaah!
Огромное спасибо за ваши уроки!!! Просмотрел их за неделю, и вывел для себя огромное количество полезной инфоррмации. Также хочу сказать, что это мой первый язык программирования, а из ценного и углубленного материала нашел только вас. Поэтому надеюсь на скорый выход новых роликов. Очень коротко и ясно, продолжайте в том же духе!
фига себе ты вундеркинд)мое уважение
Чето с момента Енамов впал в прострацию и выходить начал только в конце этого урока
3:19 суслика видишь? А он есть))
Я стал мудрее!
Комент
Когда создаются разные объекты одного и того же класса, в хэш-памяти создаются копии с разными значениями полей. Если класс имеет свои методы, то для каждой копии класса (каждого объекта) в хэш-памяти будут создаваться копии кода одних и тех же методов, но для разных объектов?
Сенсей, а почему нет стримов?
Ребят, может кто-нибудь пж помочь с установкой OpenGL на visual studio 2019? Смотрел видосы, но ничего не получилось, как правило, путь к файлу, который автор указывает, у меня нет, либо просто не работает ссылка для скачивания OpenGL. Буду благодарен.
Я начал замечать, как сильно меня втягивает программирование, я проснулся в 8 утра и достал телефон чтобы позаниматься и вот уже 16:12 а я все сижу и пытаюсь скомпилировать мини тест с вариантами ответов a,b ;
и ты ещё забыл написать что тебе 83 года 😁
@@patrickowens7665 да и не говори) сам в шоке ))
Спасибо! Очень доступно объясняешь. По .Net бы от тебя уроки увидеть.
Сергей, пара вопросов. 1) Я правильно понял, что .Net 5 - это продолжение .Net Core, а 5-ка в названии дабы не путаться с фреймворком?
2) Я сейчас как раз осваиваю ООП и LINQ. Что, по твоему, дальше обязательно к изучению? Приступил к HTML и CSS, предположив, что без этого никуда. Я прав?
1) .Net 5 это новый выпуск компонентов, не только .Net core. Сейчас отказываются от введения новых функций в framework(только поддержка), в пользу .net core. Хорошая статья есть на храбр(Представляем .NET 5 Preview 1).
2) Если про веб интерфейс и подобное, да, но можно и совмещать.
@@sergeykarpov4683 Спасибо. Сейчас почитаем.
если хочешь писать сайты, то без html, css, js (jquery) нельзя. это ты должен знать на зубок
вроде как хотели объединить .net Framework и .net Core и назвать это .net 5, но что-то не срослось
а когда урок 58 Сергей?
Как долго будут длиться уроки по C#? Просто начал изучать Ваш курс и втянулся))) Потом увидел, что только 57 уроков за год(не претензия), и вот думаю сколько еще будет уроков чтобы +- начать ориентироваться в языке?
сориентировался?
Здарова, а что с C++ всё?
Сложно, буду еще пару раз пересматривать
Жаль что нет уроков на Rad Studia (
sergay ya xochy otdatsya vam
Был бы у меня такой преподаватель в школе... Сейчас уже был бы как минимум джуном, и не учился в универе (:
Да, правильно, нахрена вам универ)) можно с садика начать изучать программирование и в школу уже не ходить ;) был бы уже сеньором минимум)))
Главное не говорите на собесе, что инкапсуляция это сокрытие полей... за это увольняют... даже не взяв на работу☝
А мне вот интересно, ты по сути ++ знаешь, смысл учить другой язык, либо же c# лучшем чем ++?
Пока что чувство, что всё понятно, но есть ощущение, что не понятно.
тяжело.....тяжело
Кто то со мной дошел до сюда в 2022 ??
За 5 дней, думал что програмирование сложное, но или подача слишком хороша, или С# легкий, или сложность програмирования людьми приукрашена
@@mr_baff я думаю сложность приукрашена +подача самая лучшая)) я уже как месяц закончил этот плейлист и щас в Юнити работаю, игрушку пишу
Не по теме, я с ранних уроков и хочу совет, хочу создать мини тест по математике)) но не могу догнать как сделать два варианта ответа, а то получается всегда верно, даже если это ложь хелп плиз.
int a=2;
int b=1;
Console.WriteLine("введите верный ответ");
Console.WriteLine("a. 1+1=2");
Console.WriteLine("b. 1+1=3");
Console.ReadLine();
if (a>b)
{
Console.WriteLine("верно");
}
else
{
Console.WriteLine("не верно!!!");
}
Не судите строго, я два дня занимаюсь
ты в if сравниваешь переменные, которые ты уже проинициализировал ,то есть a=2 > b=1(+ они вообще не связаны с выбором ответа), поэтому ответ всегда "Верно"
Вот пример кода с выбором ответа
Console.WriteLine("Выберите вариант ответа:");
Console.WriteLine("a. 1 + 1 = 2");
Console.WriteLine("b. 1 + 1 = 3");
string answer = Console.ReadLine();
if (answer == "a")
{
Console.WriteLine("Верно");
}
else
{
Console.WriteLine("Неверно");
}
@@user-ye8ck4ni9n спасибо большое,а то я начал уже усложнять и получилось вот что ахахах
string x=("1");
string n=("1no");
int a;
int b;
bool result =int.TryParse(x,out a);
bool result2 =int.TryParse(n,out b);
Console.WriteLine("введите верный ответ");
Console.WriteLine("a. 1+1=2");
Console.WriteLine("b. 1+1=3");
Console.ReadLine();
if (result)
{
Console.WriteLine(" верно!!!");
}
else if (result2)
{
Console.WriteLine(" не верно!!!");
}
@@user-ye8ck4ni9n и в итоге сделал тоже самое только в профиль)
//
после пятидесятого видео вообще не понимаю что происходит(
Мне только 12 а я понимаю 80%
*Крайне тяжело вопринимать информацию! так как есть ссылки на будущие уроки,обидно но в книгах делают тоже самое ... может это специфика изучения айти... может просто языка... но сначала учат алфавит,а не слова...*
а как иначе то ?
Спасибо!
Спасибо за урок!
Спасибо
Thanks!!!