ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ ТИПЫ C# | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# | C# Уроки | # 38
Vložit
- čas přidán 20. 04. 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 Тогда напишите верное.
Аналогия с рабочим столом и ярлыками очень помогает понять.
КРУТО,СКОЛЬКО ВРЕМЕНИ НЕ МОГ ПОНЯТ ОТЛИЧИЯ, ЗНАЧИМЫХ ТИПОВ ОТ ССЫЛОЧНЫХ.ТЕПЕРЬ НЕ ТОЛЬКО ВСЕ ЯСНО СТАЛО ПОСЛЕ ВАШЕГО УРОКА.А И ВСЕ ЛИШНИЕ ВОПРОСЫ САМИ СОБОЙ ОТПАЛИ.СЕРГЕЙ СПАСИБО ВАМ,ЗА УРОКИ,НЕ БРОСАЙТЕ КАНАЛ.УСПЕХОВ ВАМ ВО ВСЕМ.✌✌✌😉
Уее) новый урок от Сереги! ;) Лайк по дефолту!
Наконец то начало приходить понимание этой темы, сколько уже лекций прочитал и видосов просмотрел) Моя благодарность автору)
Если бы в CZcams давали Оскар, а плейлисты можно было бы считать фильмами - ты бы вполне мог номинироваться на эту награду, как лучший режиссер - 2 раза
Снимаю шляпу, так доходчиво еще никто не объяснял ! Спасибо =)
Охх, чтобы все это переварить в деталях ушло 2 часа, и 150 строк собственного конспекта.
Зато теперь я хорошо усвоил данный урок)
Рекомендую всем конспектировать каждую лекцию, очень помогает, пока пытаешься для себя понятным языком сделать заметку , начинаешь понимать.
Сергей, спасибо тебе большое!
Я правильно понял,что в стеке хранятся ссылки примитивных типов ,когда создаём переменную они передаются по значению ,а в куче после того ,как выделяем память через new? И что бы с кучи достать нужно указать ссылку , только на эту ссылку могут ссылаться несколько значений?
В стеке хранятся сами эти примитивные структуры, а не ссылки на них, именно с valuableTypes процессор производит вычисления. Если сильно упрощать, процессор работает с реальными данными примитивных типов, обрабатывая их в двоичном предоставлении, а класс, являясь совокупностью этих примитивов, является своего рода "ящиком", который хранит эти значимые данные. Объект класса может содержать в себе огромное количество примитивов, а может быть, например, массивом из одной структуры int
Вместо конспектов, лучше все осваивать на практике, так в разы эффективнее, как по мне.
@@samratshaxmerdenov8186 теория закрепляется практикой не? Ну типо, что толку от практики если ты основу не понял? А как поймешь теорию текущей темы можно смело приступать к практике или я не совсем прав?)
@@Captain_W неужели ты не в силах запомнить информацию в двадцати минутном ролике? Теория - это необязательно конспект
спасибо огромное! с нетерпением жду про классы
Сергей, салют! Спасибо огромное!
Трудно передать эмоции. Просто спасибо. Даже не верится, что в открытом доступе есть настолько качественный, интересный и понятный контент.
После просмотра появилось ощущение, что я познал весь мир и теперь всемогущий. Спасибо автору! :3
у меня такое после прочтения 200 страниц Зорича произошло) А дальше хуже. В рагу эту книгу не пожелаешь, конечно, но пздц она жесткая мощная дикая бешеная. Матанчик-братанчик вообще способен расширить очко любого перваша до невероятных размеров, особенно если ботать его по Зоричу
Разложил по полочкам. Отличная подача материала. Спасибо.
Очень ясная и грамотная подача, заходит лучше чем некоторые платные курсы!!!
Поздравляю с 300-ым видеороликом. Удачи, спасибо за уроки!
Как же хорошо ты объясняешь!!!! Достаточно сложную тему ты объяснил максимально просто! Я не поверю, что кто-то сможет лучше тебя объяснять материал) По крайней мере, это лучшее что я только видел
Большое спасибо, вы даже не представляете как помогаете всем зрииелям! Лучшее объяснение!
Божественно! просто озарение!!!
Спасибо, чтобы объяснять сложные темы так просто, нужен талант или огромное желание научить других тому, что тебе интересно
Класс, за неделю пересмотрел все уроки по C#, все доступно и понятно. Спасибо за твои уроки, они очень полезны!
Благодарю за урок! Тема полезная и важная. Нужно ещё раз пересмотреть урок для полного понимания.
Сергей, спасибо Вам за то, что Вы есть. Я с удовольствием учусь по Вашим урокам.
СЕРГЕЙ! ВЫ - ПРОСТО ЛУЧШИЙ ПРЕПОДАВАТЕЛЬ! СПАСИБО ОГРОМНОЕ!
Сергей, ты просто крут! Спасибо за то, что делаешь!
Низкий поклон за твой труд! От души, Братан! Разложил все в мозг по полкам!
Я не розумів до Вашого відео, як все працює, але ви так все пояснили, що я вже все зрозумів) Людина талант!
Аплодирую стоя! Сколько же проблем было без этих знаний! Спасибо за урок!
Спасибо за ролик, подробно объясняешь, очень хорошо!
Большое спасибо! Вся информация очень четко и понятно объяснена!
Спасибо вам большое за курс, очень информативно и приятно слушать!
Лучший урок на такую важную тему. Спасибо!
Сергей спасибо! Самое лучшее и доходчивое пояснение этой темы, которое есть!
Очень полезная инфа. Вполне понятно объяснено. Большое спасибо))
Сергей вы один из моих лучших учителей! Спасибо вам за ваш труд!
Спасибо большое, очень тебе благодарен!!!
Благодарю за информацию в доступном виде
Лучший канал по программированию, все очень понятно и подробно! 🔥 Автор, большое вам спасибо за работу !!! 😉👍
Прекрасно обьесняете! Спасибо
Спасибо за хорошее объяснение!
Благодарю за четкое объяснение...
Спасибо за отличные уроки!
Я думал это будет сложнее, но учитывая мой опыт разработки 1.5 года (я понимаю как писать, но не понимаю почему, а это важно для трудоустройства) довольно легко всё расставляется по полочкам
да даже после курса по си в универе все довольно легко ботается. Чисто на расслабоне на чилле. Это тебе не по Зоричу матан ебашить(как же я сука ошибся с выбором учебника на первом курсе, очко до сих пор побаливает и флешбеки ловлю вперемешку с экстазом и приятными воспоминаниями..Но теперь меня не испугать ничем почти)
Огромное спасибо, очень полезная информация.
Лучший! Круто посмотреть видео о сложных вещах простым языком. Подписка, буду ждать новые крутые видео 😝
Спасибо, как всегда очень хорошее разъяснение темы, теперь более понятно всё стало в голове.
Хочу от всей души поблагодарить Вас Сергей!
С Вашей помощью, я ровно год назад начал учить программирования с нуля.
Благодаря Вам, я поверил в свои возможности, что программировать это так уж и сложно.
Завтра у меня первое собеседование как разработчик си шарпа.
Сейчас повторяю материал для завтрашнего интервью.
Желаю всем удачи в учебе и верьте в себя! Главное упорство и старание!
Как будет первая зп обязательно отблагодарю!!
Надеюсь замотивировал ещё кого-то)
П.СЫ. Лучший Учитель!
Удачи на собесе! =)
@@SimpleCodeIT Спасибо!
@@mishacv7286 Как собес? Прошёл?
@НеХристь - AntiIslamofob походу его стерли со стека мира))
Как собеседование прошло? :)
Спасибо за урок!
Большое спасибо за труд!
Очень полезное видео! Спасибо!
Очень все понятно, и просто объяснена такая непростая тема, если бы прочитал в книге или на лекции услышал, то точно не понял бы о чем вообще речь. Супер контент, огромное спасибо Вам!!!
В курсе программирования на С++ не было так конкретно пояснено про работу стека, и про передачу данных по значению, но этот курс подробно объясняет алгоритм языка C#. Понимаю то что не понимал в курсе на С++, спасибо Сергей!
мне понравилось ваше сравнение с ярлыками, реально стало понятнее! ну и, конечно, весь урок в принципе очень хорошо разжеван. для того, чтобы действительно уловить суть сей темы, мне понадобилось всего лишь два раза посмотреть это видео -- а это намного меньше времени, чем несколько непонятых лекций в вузе 😅 спасибо Вам!
Изучаю курс С# с самого начала и наконец попалась тема в которой я ниуя не понял
@@mischa8467 Ооо, жиза, а ещё методы
Все очень качественно, спасибо !
Застрял на этом уроке на 3 дня, пришлось для большего понимая почитать и посмотреть другие источники. Но теперь я знаю как все устроенно) Совет всем кто не понимает, искать инфу на других ресурсах, возможно чье то объяснение вам подойдет больше. Спасибо за урок!!!!
Благодарствую.....!
Наконец-то понял это тему!!! Спасибо
Спасибо огромное, у вас лучшее объяснение по этой теме
Уточнение: для потока в стеке выделяется 1МБ ОЗУ в 32 разрядной операционке. В 64 -разрядной под поток выделяется уже 4МБ ОЗУ
Это максимальный размер. По факту самые прожорливые 64 бит приложения максимум 128-160 Кб. используют. Например, тот же Firefox.
Чувак, ты лучший, хорошее объяснение. Спасибо!
Большое спасибо за урок.Как всегда лучший. Мне бы такого преподавателя на курсы)
Спасибо за новое видео так быстро)
Черт, большое тебе спасибо, реально понятно объясняешь.
Очень просто и доступно! Огромное спасибо за подробное, наглядное и доходчивое объяснение! Много прочитал и посмотрел по этой теме, но к большому сожалению, большинство педагогов рассказывают на своем языке и в спешке. Благодаря этому видео все понял. Еще раз спасибо! Я ваш новый подписчик. С нетерпением жду новых видео.
P.S. Отдельное спасибо за видео с практикой. В интернете эта тема - пробел!
Сергей! Спасибо Вам огромное! Мне это видео очень-очень-очень помогло! 💕💕💕💕💕💕
Бог программирования, вы достойны миллионов просмотров и подписчиков только это не все видят в силу сложности вашего гениального контента.
Спасибо Сергей, всё крайне понятно, читаю книгу "Грокаем алгоритмы" и только благодаря вашему ролику я разобрался.
Спасибо за уроки
Спасибо Сергей!
Просто спасибо. То что хочу сказать словами не выразить😀😀😀
Спасибо большое. Я долго не мог понять, почему после выполнения одного метода у меня менялись значения в переменных, а после другого нет. Оказывается всё так просто. Спасибо.
Огромное спасибо!
Спасибо Вам
Как же ты все разжевываешь. Спасибо огромное. Я начал изучение программирования недавно с твоих уроков, и пока что все понятно. Есть некие непонятки, но обучение происходит последовательно, и я уверен, что в будущем все прояснится. Ну еще с заданиями бывало сложновато))) 1 не смог сделать сам. Как оказалось просто неправильно понял задание)
Лучшее объяснение!
Это гениально... Нет слов. Я когда смотрел, то в процессе понял, почему ничего не работает у меня, было как в первом примере, когда a=1 даже после метода Foo
Просто прекрасно.
Спасибо за урок
Чел ты гений, я смог это понять, у тебя явно талант обьясняять другим. Красавчик!!!!
смотрю это видео уже, наверное, в 4 раз в течение последних полугода) вот вроде все понятно, но в силу неопытности и неуверенности немного погодя знания начинают смешиваться и начинаешь путаться) но с каждым разом помню все лучше и лучше) в этот раз пришла повторить поведение при передачи параметров) надеюсь, поняла на более полном уровне, т.к обратила внимание на детали, которые раньше не замечала)
спасибо)
благодарю за урок
Спасибо большое за видео)
Ты просто молодец, продолжай в том же духе!
Спасибо большое!)
Спасибо вам огромное)
Ты просто Бог!
Настолько годно, что даже я понял.
Спасибо!
Спасибо!!!
Благодарю
Уфф. Тяжело мне пока ещё воспринимать всё это. Но всё равно, пройду всё обучение. Мне это надо. Спасибо Серж за твой труд!!!
как успехи? )
Прекрасно объясняете
Спасибо большое за урок!! Комментарий в поддержку :)
комментарий выражающий благодарность, спасибо
Отличная подача, посмотрел до этого несколько других видео про кучу и стэки, но здесь я познал 'дзэн'
Спасибо большое автору, читал на metanit, что это. Не понял. Тут все понятно, не сложно, просто!
Спасибо.