ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ ТИПЫ C# | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# | C# Уроки | # 38
Вставка
- Опубліковано 20 кві 2020
- В этом уроке мы рассмотрим что такое ссылочные (reference types) и значимые (value types) типы в языке программирования C#, какая между ними разница, как они хранятся в памяти и как связаны с такими понятиями как стек (stack) и куча (heap).
✅ОБЛАСТЬ ВИДИМОСТИ | КОНТЕКСТ ПЕРЕМЕННОЙ | КОНФЛИКТЫ ОБЛАСТЕЙ ВИДИМОСТИ | C# Уроки | # 37 bit.ly/2XSK5ZN
✅ Стек как структура данных. Полное понимание! Динамические структуры данных #4 • Стек как структура дан...
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySimpleCode
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
#сишарп #simplecode #урокипрограммирования
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
До конца дойдут не многие, но эти не многие будут тебе благодарны всю жизнь
Спасибо ! :3
Согласен ,что удивительно ,это видео набрало на 400 лайков больше ,чем предыдущее!)
До конца дойти гамно вопрос, если была цель дойти до конца курса я бы сделал это за 3 дня. Только что мне это даст.
@@Witchfinder_General Так он имел ввиду до конца пути изучения языка, а не до конца плейлиста как ты подумал
@@user-lm8py5rb4m это вопрос част на собесе ))) Понимание этого многое дает
Жаль что челик с твоей автарки не дошел до конца, оставалось пара месяцев
Сергей, Вам нужно писать книги. Это были бы бестселлеры!У Вас преподавательский талант и простота изложения материала.
Это лучшее объяснение того, как работает память в компьютере.
@@medvedvshapke я лучшего и понятного объяснения нигде не видел
Жаль, что не верное)) Забыли про регистры, вот регистры это быстро, а стек и куча одинаковые по скорости. Передача в метод ссылки на объект быстрее, чем передать по значению, то есть скопировать его, если размер объекта больше размера указателя.
@@artyommikh7698 Тогда напишите верное.
Аналогия с рабочим столом и ярлыками очень помогает понять.
КРУТО,СКОЛЬКО ВРЕМЕНИ НЕ МОГ ПОНЯТ ОТЛИЧИЯ, ЗНАЧИМЫХ ТИПОВ ОТ ССЫЛОЧНЫХ.ТЕПЕРЬ НЕ ТОЛЬКО ВСЕ ЯСНО СТАЛО ПОСЛЕ ВАШЕГО УРОКА.А И ВСЕ ЛИШНИЕ ВОПРОСЫ САМИ СОБОЙ ОТПАЛИ.СЕРГЕЙ СПАСИБО ВАМ,ЗА УРОКИ,НЕ БРОСАЙТЕ КАНАЛ.УСПЕХОВ ВАМ ВО ВСЕМ.✌✌✌😉
Уее) новый урок от Сереги! ;) Лайк по дефолту!
Наконец то начало приходить понимание этой темы, сколько уже лекций прочитал и видосов просмотрел) Моя благодарность автору)
Если бы в UA-cam давали Оскар, а плейлисты можно было бы считать фильмами - ты бы вполне мог номинироваться на эту награду, как лучший режиссер - 2 раза
Охх, чтобы все это переварить в деталях ушло 2 часа, и 150 строк собственного конспекта.
Зато теперь я хорошо усвоил данный урок)
Рекомендую всем конспектировать каждую лекцию, очень помогает, пока пытаешься для себя понятным языком сделать заметку , начинаешь понимать.
Сергей, спасибо тебе большое!
Я правильно понял,что в стеке хранятся ссылки примитивных типов ,когда создаём переменную они передаются по значению ,а в куче после того ,как выделяем память через new? И что бы с кучи достать нужно указать ссылку , только на эту ссылку могут ссылаться несколько значений?
В стеке хранятся сами эти примитивные структуры, а не ссылки на них, именно с valuableTypes процессор производит вычисления. Если сильно упрощать, процессор работает с реальными данными примитивных типов, обрабатывая их в двоичном предоставлении, а класс, являясь совокупностью этих примитивов, является своего рода "ящиком", который хранит эти значимые данные. Объект класса может содержать в себе огромное количество примитивов, а может быть, например, массивом из одной структуры int
Вместо конспектов, лучше все осваивать на практике, так в разы эффективнее, как по мне.
@@samratshaxmerdenov8186 теория закрепляется практикой не? Ну типо, что толку от практики если ты основу не понял? А как поймешь теорию текущей темы можно смело приступать к практике или я не совсем прав?)
@@Captain_W неужели ты не в силах запомнить информацию в двадцати минутном ролике? Теория - это необязательно конспект
Трудно передать эмоции. Просто спасибо. Даже не верится, что в открытом доступе есть настолько качественный, интересный и понятный контент.
Снимаю шляпу, так доходчиво еще никто не объяснял ! Спасибо =)
спасибо огромное! с нетерпением жду про классы
После просмотра появилось ощущение, что я познал весь мир и теперь всемогущий. Спасибо автору! :3
у меня такое после прочтения 200 страниц Зорича произошло) А дальше хуже. В рагу эту книгу не пожелаешь, конечно, но пздц она жесткая мощная дикая бешеная. Матанчик-братанчик вообще способен расширить очко любого перваша до невероятных размеров, особенно если ботать его по Зоричу
Сергей, салют! Спасибо огромное!
Поздравляю с 300-ым видеороликом. Удачи, спасибо за уроки!
Как же хорошо ты объясняешь!!!! Достаточно сложную тему ты объяснил максимально просто! Я не поверю, что кто-то сможет лучше тебя объяснять материал) По крайней мере, это лучшее что я только видел
Очень ясная и грамотная подача, заходит лучше чем некоторые платные курсы!!!
Разложил по полочкам. Отличная подача материала. Спасибо.
Большое спасибо, вы даже не представляете как помогаете всем зрииелям! Лучшее объяснение!
Спасибо, чтобы объяснять сложные темы так просто, нужен талант или огромное желание научить других тому, что тебе интересно
Класс, за неделю пересмотрел все уроки по C#, все доступно и понятно. Спасибо за твои уроки, они очень полезны!
Я не розумів до Вашого відео, як все працює, але ви так все пояснили, що я вже все зрозумів) Людина талант!
Сергей, спасибо Вам за то, что Вы есть. Я с удовольствием учусь по Вашим урокам.
Божественно! просто озарение!!!
Низкий поклон за твой труд! От души, Братан! Разложил все в мозг по полкам!
Лучший! Круто посмотреть видео о сложных вещах простым языком. Подписка, буду ждать новые крутые видео 😝
Сергей, ты просто крут! Спасибо за то, что делаешь!
Аплодирую стоя! Сколько же проблем было без этих знаний! Спасибо за урок!
СЕРГЕЙ! ВЫ - ПРОСТО ЛУЧШИЙ ПРЕПОДАВАТЕЛЬ! СПАСИБО ОГРОМНОЕ!
Спасибо вам большое за курс, очень информативно и приятно слушать!
Лучший канал по программированию, все очень понятно и подробно! 🔥 Автор, большое вам спасибо за работу !!! 😉👍
Спасибо большое, очень тебе благодарен!!!
Очень полезная инфа. Вполне понятно объяснено. Большое спасибо))
Спасибо за ролик, подробно объясняешь, очень хорошо!
Благодарю за урок! Тема полезная и важная. Нужно ещё раз пересмотреть урок для полного понимания.
Большое спасибо! Вся информация очень четко и понятно объяснена!
Спасибо, как всегда очень хорошее разъяснение темы, теперь более понятно всё стало в голове.
Сергей спасибо! Самое лучшее и доходчивое пояснение этой темы, которое есть!
Сергей вы один из моих лучших учителей! Спасибо вам за ваш труд!
Лучший урок на такую важную тему. Спасибо!
мне понравилось ваше сравнение с ярлыками, реально стало понятнее! ну и, конечно, весь урок в принципе очень хорошо разжеван. для того, чтобы действительно уловить суть сей темы, мне понадобилось всего лишь два раза посмотреть это видео -- а это намного меньше времени, чем несколько непонятых лекций в вузе 😅 спасибо Вам!
Прекрасно обьесняете! Спасибо
Спасибо за урок!
Спасибо за хорошее объяснение!
Хочу от всей души поблагодарить Вас Сергей!
С Вашей помощью, я ровно год назад начал учить программирования с нуля.
Благодаря Вам, я поверил в свои возможности, что программировать это так уж и сложно.
Завтра у меня первое собеседование как разработчик си шарпа.
Сейчас повторяю материал для завтрашнего интервью.
Желаю всем удачи в учебе и верьте в себя! Главное упорство и старание!
Как будет первая зп обязательно отблагодарю!!
Надеюсь замотивировал ещё кого-то)
П.СЫ. Лучший Учитель!
Удачи на собесе! =)
@@SimpleCodeIT Спасибо!
@@mishacv7286 Как собес? Прошёл?
@НеХристь - AntiIslamofob походу его стерли со стека мира))
Как собеседование прошло? :)
Спасибо за новое видео так быстро)
Благодарю за информацию в доступном виде
Спасибо за отличные уроки!
Очень полезное видео! Спасибо!
Все очень качественно, спасибо !
Изучаю курс С# с самого начала и наконец попалась тема в которой я ниуя не понял
@@mischa8467 Ооо, жиза, а ещё методы
Большое спасибо за урок.Как всегда лучший. Мне бы такого преподавателя на курсы)
Очень просто и доступно! Огромное спасибо за подробное, наглядное и доходчивое объяснение! Много прочитал и посмотрел по этой теме, но к большому сожалению, большинство педагогов рассказывают на своем языке и в спешке. Благодаря этому видео все понял. Еще раз спасибо! Я ваш новый подписчик. С нетерпением жду новых видео.
P.S. Отдельное спасибо за видео с практикой. В интернете эта тема - пробел!
Большое спасибо за труд!
Огромное спасибо, очень полезная информация.
Очень все понятно, и просто объяснена такая непростая тема, если бы прочитал в книге или на лекции услышал, то точно не понял бы о чем вообще речь. Супер контент, огромное спасибо Вам!!!
В курсе программирования на С++ не было так конкретно пояснено про работу стека, и про передачу данных по значению, но этот курс подробно объясняет алгоритм языка C#. Понимаю то что не понимал в курсе на С++, спасибо Сергей!
Наконец-то понял это тему!!! Спасибо
Благодарю за четкое объяснение...
Благодарствую.....!
Черт, большое тебе спасибо, реально понятно объясняешь.
Огромное спасибо!
Спасибо Сергей!
Спасибо за уроки
Чувак, ты лучший, хорошее объяснение. Спасибо!
Спасибо большое за видео)
Сергей! Спасибо Вам огромное! Мне это видео очень-очень-очень помогло! 💕💕💕💕💕💕
Спасибо огромное, у вас лучшее объяснение по этой теме
Спасибо большое!)
Просто спасибо. То что хочу сказать словами не выразить😀😀😀
Спасибо за урок
Как же ты все разжевываешь. Спасибо огромное. Я начал изучение программирования недавно с твоих уроков, и пока что все понятно. Есть некие непонятки, но обучение происходит последовательно, и я уверен, что в будущем все прояснится. Ну еще с заданиями бывало сложновато))) 1 не смог сделать сам. Как оказалось просто неправильно понял задание)
Спасибо Вам
Спасибо вам огромное)
Спасибо Сергей, всё крайне понятно, читаю книгу "Грокаем алгоритмы" и только благодаря вашему ролику я разобрался.
Лучшее объяснение!
Спасибо большое за урок!! Комментарий в поддержку :)
Просто прекрасно.
Я думал это будет сложнее, но учитывая мой опыт разработки 1.5 года (я понимаю как писать, но не понимаю почему, а это важно для трудоустройства) довольно легко всё расставляется по полочкам
да даже после курса по си в универе все довольно легко ботается. Чисто на расслабоне на чилле. Это тебе не по Зоричу матан ебашить(как же я сука ошибся с выбором учебника на первом курсе, очко до сих пор побаливает и флешбеки ловлю вперемешку с экстазом и приятными воспоминаниями..Но теперь меня не испугать ничем почти)
благодарю за урок
Спасибо!!!
Бог программирования, вы достойны миллионов просмотров и подписчиков только это не все видят в силу сложности вашего гениального контента.
Ты просто молодец, продолжай в том же духе!
Застрял на этом уроке на 3 дня, пришлось для большего понимая почитать и посмотреть другие источники. Но теперь я знаю как все устроенно) Совет всем кто не понимает, искать инфу на других ресурсах, возможно чье то объяснение вам подойдет больше. Спасибо за урок!!!!
Спасибо!
Настолько годно, что даже я понял.
топовый урок!!!так держать : )
Это гениально... Нет слов. Я когда смотрел, то в процессе понял, почему ничего не работает у меня, было как в первом примере, когда a=1 даже после метода Foo
Спасибо большое. Я долго не мог понять, почему после выполнения одного метода у меня менялись значения в переменных, а после другого нет. Оказывается всё так просто. Спасибо.
Благодарю
смотрю это видео уже, наверное, в 4 раз в течение последних полугода) вот вроде все понятно, но в силу неопытности и неуверенности немного погодя знания начинают смешиваться и начинаешь путаться) но с каждым разом помню все лучше и лучше) в этот раз пришла повторить поведение при передачи параметров) надеюсь, поняла на более полном уровне, т.к обратила внимание на детали, которые раньше не замечала)
спасибо)
Ты просто Бог!
Спасибо.
Отличная подача, посмотрел до этого несколько других видео про кучу и стэки, но здесь я познал 'дзэн'
Прекрасно объясняете
Уфф. Тяжело мне пока ещё воспринимать всё это. Но всё равно, пройду всё обучение. Мне это надо. Спасибо Серж за твой труд!!!
как успехи? )
Лучший!
Спасибо!!
Наконец-то я понял что такое стек и куча и ссылочные и значимые типа, Урааааа!