Тёмный

ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ ТИПЫ C# | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# | C# Уроки | # 38 

#SimpleCode
Подписаться 368 тыс.
Просмотров 156 тыс.
50% 1

В этом уроке мы рассмотрим что такое ссылочные (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 #урокипрограммирования

Опубликовано:

 

20 апр 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 310   
@SimpleCodeIT
@SimpleCodeIT 4 года назад
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@user-kh1ut5ow4x
@user-kh1ut5ow4x 3 года назад
Сергей, Вам нужно писать книги. Это были бы бестселлеры!У Вас преподавательский талант и простота изложения материала.
@V.royalty
@V.royalty 4 года назад
До конца дойдут не многие, но эти не многие будут тебе благодарны всю жизнь Спасибо ! :3
@user-lm8py5rb4m
@user-lm8py5rb4m 3 года назад
Согласен ,что удивительно ,это видео набрало на 400 лайков больше ,чем предыдущее!)
@Witchfinder_General
@Witchfinder_General 3 года назад
До конца дойти гамно вопрос, если была цель дойти до конца курса я бы сделал это за 3 дня. Только что мне это даст.
@dolirdollar8400
@dolirdollar8400 3 года назад
@@Witchfinder_General Так он имел ввиду до конца пути изучения языка, а не до конца плейлиста как ты подумал
@OpalGooDog
@OpalGooDog 3 года назад
@@user-lm8py5rb4m это вопрос част на собесе ))) Понимание этого многое дает
@yummybunny7351
@yummybunny7351 3 года назад
Жаль что челик с твоей автарки не дошел до конца, оставалось пара месяцев
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 года назад
Это лучшее объяснение того, как работает память в компьютере.
@cruel-mb5wc
@cruel-mb5wc 3 года назад
@@medvedvshapke я лучшего и понятного объяснения нигде не видел
@artyommikh7698
@artyommikh7698 8 месяцев назад
Жаль, что не верное)) Забыли про регистры, вот регистры это быстро, а стек и куча одинаковые по скорости. Передача в метод ссылки на объект быстрее, чем передать по значению, то есть скопировать его, если размер объекта больше размера указателя.
@progasyntax2926
@progasyntax2926 5 месяцев назад
@@artyommikh7698 Тогда напишите верное.
@JOnatanKERtis
@JOnatanKERtis Год назад
Аналогия с рабочим столом и ярлыками очень помогает понять.
@mikkimorfin5406
@mikkimorfin5406 4 года назад
КРУТО,СКОЛЬКО ВРЕМЕНИ НЕ МОГ ПОНЯТ ОТЛИЧИЯ, ЗНАЧИМЫХ ТИПОВ ОТ ССЫЛОЧНЫХ.ТЕПЕРЬ НЕ ТОЛЬКО ВСЕ ЯСНО СТАЛО ПОСЛЕ ВАШЕГО УРОКА.А И ВСЕ ЛИШНИЕ ВОПРОСЫ САМИ СОБОЙ ОТПАЛИ.СЕРГЕЙ СПАСИБО ВАМ,ЗА УРОКИ,НЕ БРОСАЙТЕ КАНАЛ.УСПЕХОВ ВАМ ВО ВСЕМ.✌✌✌😉
@Ragnarek72
@Ragnarek72 4 года назад
Уее) новый урок от Сереги! ;) Лайк по дефолту!
@jacksparrow3982
@jacksparrow3982 4 года назад
Если бы в RU-vid давали Оскар, а плейлисты можно было бы считать фильмами - ты бы вполне мог номинироваться на эту награду, как лучший режиссер - 2 раза
@sergiusname7188
@sergiusname7188 4 года назад
Наконец то начало приходить понимание этой темы, сколько уже лекций прочитал и видосов просмотрел) Моя благодарность автору)
@EdgeOfDoom
@EdgeOfDoom 3 года назад
Снимаю шляпу, так доходчиво еще никто не объяснял ! Спасибо =)
@Мопсовое_счастье
@Мопсовое_счастье 4 года назад
спасибо огромное! с нетерпением жду про классы
@user-lx5vv3uu8u
@user-lx5vv3uu8u 4 года назад
Сергей, салют! Спасибо огромное!
@MaxOdious
@MaxOdious 4 года назад
После просмотра появилось ощущение, что я познал весь мир и теперь всемогущий. Спасибо автору! :3
@user-lz4eh8tk3l
@user-lz4eh8tk3l 6 месяцев назад
у меня такое после прочтения 200 страниц Зорича произошло) А дальше хуже. В рагу эту книгу не пожелаешь, конечно, но пздц она жесткая мощная дикая бешеная. Матанчик-братанчик вообще способен расширить очко любого перваша до невероятных размеров, особенно если ботать его по Зоричу
@tracer4278
@tracer4278 3 года назад
Охх, чтобы все это переварить в деталях ушло 2 часа, и 150 строк собственного конспекта. Зато теперь я хорошо усвоил данный урок) Рекомендую всем конспектировать каждую лекцию, очень помогает, пока пытаешься для себя понятным языком сделать заметку , начинаешь понимать. Сергей, спасибо тебе большое!
@itsmine5288
@itsmine5288 3 года назад
Я правильно понял,что в стеке хранятся ссылки примитивных типов ,когда создаём переменную они передаются по значению ,а в куче после того ,как выделяем память через new? И что бы с кучи достать нужно указать ссылку , только на эту ссылку могут ссылаться несколько значений?
@klabukov_dmitry
@klabukov_dmitry 3 года назад
В стеке хранятся сами эти примитивные структуры, а не ссылки на них, именно с valuableTypes процессор производит вычисления. Если сильно упрощать, процессор работает с реальными данными примитивных типов, обрабатывая их в двоичном предоставлении, а класс, являясь совокупностью этих примитивов, является своего рода "ящиком", который хранит эти значимые данные. Объект класса может содержать в себе огромное количество примитивов, а может быть, например, массивом из одной структуры int
@samratshaxmerdenov8186
@samratshaxmerdenov8186 2 года назад
Вместо конспектов, лучше все осваивать на практике, так в разы эффективнее, как по мне.
@Captain_W
@Captain_W 2 года назад
@@samratshaxmerdenov8186 теория закрепляется практикой не? Ну типо, что толку от практики если ты основу не понял? А как поймешь теорию текущей темы можно смело приступать к практике или я не совсем прав?)
@samratshaxmerdenov8186
@samratshaxmerdenov8186 2 года назад
@@Captain_W неужели ты не в силах запомнить информацию в двадцати минутном ролике? Теория - это необязательно конспект
@Andrii.88
@Andrii.88 4 года назад
Разложил по полочкам. Отличная подача материала. Спасибо.
@user-wd5rm5oe6u
@user-wd5rm5oe6u 3 года назад
Трудно передать эмоции. Просто спасибо. Даже не верится, что в открытом доступе есть настолько качественный, интересный и понятный контент.
@user-tj5wr1du7y
@user-tj5wr1du7y 4 года назад
Очень ясная и грамотная подача, заходит лучше чем некоторые платные курсы!!!
@houstongamer3389
@houstongamer3389 Год назад
Я не розумів до Вашого відео, як все працює, але ви так все пояснили, що я вже все зрозумів) Людина талант!
@user-ik2ue5wt2c
@user-ik2ue5wt2c 3 года назад
Спасибо большое, очень тебе благодарен!!!
@browdy4334
@browdy4334 3 года назад
Большое спасибо, вы даже не представляете как помогаете всем зрииелям! Лучшее объяснение!
@user-kk6ob5ud3n
@user-kk6ob5ud3n 3 года назад
Как же хорошо ты объясняешь!!!! Достаточно сложную тему ты объяснил максимально просто! Я не поверю, что кто-то сможет лучше тебя объяснять материал) По крайней мере, это лучшее что я только видел
@demifan4483
@demifan4483 4 года назад
Спасибо, чтобы объяснять сложные темы так просто, нужен талант или огромное желание научить других тому, что тебе интересно
@vladbabiienko8155
@vladbabiienko8155 4 года назад
Поздравляю с 300-ым видеороликом. Удачи, спасибо за уроки!
@artyomvoytenko1237
@artyomvoytenko1237 4 года назад
Класс, за неделю пересмотрел все уроки по C#, все доступно и понятно. Спасибо за твои уроки, они очень полезны!
@3x__
@3x__ 4 года назад
Спасибо за урок!
@dmitriybelov8136
@dmitriybelov8136 4 года назад
Спасибо за новое видео так быстро)
@Soer65
@Soer65 3 года назад
Божественно! просто озарение!!!
@KlevaGameS
@KlevaGameS 9 месяцев назад
Благодарю за урок! Тема полезная и важная. Нужно ещё раз пересмотреть урок для полного понимания.
@Yury768
@Yury768 4 года назад
Сергей, ты просто крут! Спасибо за то, что делаешь!
@TheRabann
@TheRabann 4 года назад
Все очень качественно, спасибо !
@dimasavukov6230
@dimasavukov6230 4 года назад
Благодарствую.....!
@Vladislav-Listev
@Vladislav-Listev 4 года назад
Очень полезное видео! Спасибо!
@yourownazog8069
@yourownazog8069 4 года назад
Спасибо за ролик, подробно объясняешь, очень хорошо!
@user-py7ed1bo4w
@user-py7ed1bo4w 2 года назад
Большое спасибо за труд!
@ifelru
@ifelru 2 года назад
Спасибо за отличные уроки!
@zhenyamatveev1594
@zhenyamatveev1594 3 года назад
Спасибо за хорошее объяснение!
@user-lt1pq7ov6c
@user-lt1pq7ov6c 4 года назад
Лучший! Круто посмотреть видео о сложных вещах простым языком. Подписка, буду ждать новые крутые видео 😝
@user-nv1oy6lf5p
@user-nv1oy6lf5p 3 года назад
Сергей, спасибо Вам за то, что Вы есть. Я с удовольствием учусь по Вашим урокам.
@user-sq4ff4zp9b
@user-sq4ff4zp9b 2 года назад
СЕРГЕЙ! ВЫ - ПРОСТО ЛУЧШИЙ ПРЕПОДАВАТЕЛЬ! СПАСИБО ОГРОМНОЕ!
@stheadache
@stheadache 2 года назад
Лучший канал по программированию, все очень понятно и подробно! 🔥 Автор, большое вам спасибо за работу !!! 😉👍
@sergeikap7211
@sergeikap7211 3 года назад
Прекрасно обьесняете! Спасибо
@vladimiregorov6875
@vladimiregorov6875 4 года назад
Очень полезная инфа. Вполне понятно объяснено. Большое спасибо))
@timetothink4328
@timetothink4328 3 года назад
Низкий поклон за твой труд! От души, Братан! Разложил все в мозг по полкам!
@user-yi7rd8gp4k
@user-yi7rd8gp4k Год назад
Благодарю за информацию в доступном виде
@spooky2890
@spooky2890 3 года назад
Черт, большое тебе спасибо, реально понятно объясняешь.
@user-tc2wf6wy7m
@user-tc2wf6wy7m 3 года назад
Аплодирую стоя! Сколько же проблем было без этих знаний! Спасибо за урок!
@dantees6
@dantees6 3 года назад
Спасибо вам большое за курс, очень информативно и приятно слушать!
@jogier8403
@jogier8403 Год назад
Лучший урок на такую важную тему. Спасибо!
@johnwick8332
@johnwick8332 4 года назад
Спасибо Вам
@user-zp7yf7rr9d
@user-zp7yf7rr9d 2 года назад
Огромное спасибо, очень полезная информация.
@user-qk6pu5ni1g
@user-qk6pu5ni1g 4 года назад
Спасибо за уроки
@Mr.Epsilion
@Mr.Epsilion 2 года назад
Благодарю за четкое объяснение...
@salamatturdukhodzhaev7486
@salamatturdukhodzhaev7486 3 года назад
Наконец-то понял это тему!!! Спасибо
@artlinestudio6735
@artlinestudio6735 2 года назад
Спасибо Сергей!
@qwerty89993
@qwerty89993 7 месяцев назад
Огромное спасибо!
@aleksey220280
@aleksey220280 Год назад
Сергей спасибо! Самое лучшее и доходчивое пояснение этой темы, которое есть!
@lexgame861
@lexgame861 4 года назад
Спасибо большое за видео)
@romanhan87
@romanhan87 4 года назад
Спасибо, как всегда очень хорошее разъяснение темы, теперь более понятно всё стало в голове.
@sharafidinaynakulov51
@sharafidinaynakulov51 Год назад
Большое спасибо! Вся информация очень четко и понятно объяснена!
@George_Ryazantsev
@George_Ryazantsev 8 месяцев назад
Просто прекрасно.
@juliatryshkova3227
@juliatryshkova3227 2 года назад
мне понравилось ваше сравнение с ярлыками, реально стало понятнее! ну и, конечно, весь урок в принципе очень хорошо разжеван. для того, чтобы действительно уловить суть сей темы, мне понадобилось всего лишь два раза посмотреть это видео -- а это намного меньше времени, чем несколько непонятых лекций в вузе 😅 спасибо Вам!
@elfinroom1178
@elfinroom1178 3 года назад
комментарий выражающий благодарность, спасибо
@kairbeksh4125
@kairbeksh4125 4 года назад
Спасибо большое!)
@Proffiservices
@Proffiservices 3 года назад
Спасибо!
@vladislavkrivonosov3289
@vladislavkrivonosov3289 4 года назад
Большое спасибо за урок.Как всегда лучший. Мне бы такого преподавателя на курсы)
@Witchfinder_General
@Witchfinder_General 3 года назад
Изучаю курс С# с самого начала и наконец попалась тема в которой я ниуя не понял
@sheonaner
@sheonaner Год назад
@@mischa8467 Ооо, жиза, а ещё методы
@user-zq5hl8hv8g
@user-zq5hl8hv8g 3 года назад
Благодарю
@user_user_320
@user_user_320 3 года назад
Спасибо за урок
@GoodBoy-hs7pv
@GoodBoy-hs7pv 4 года назад
Лучшее объяснение!
@leskhanmuratuly5374
@leskhanmuratuly5374 3 года назад
Спасибо вам огромное)
@elchibekmamasaliev2797
@elchibekmamasaliev2797 2 года назад
Сергей вы один из моих лучших учителей! Спасибо вам за ваш труд!
@mr.billichbill3420
@mr.billichbill3420 4 года назад
Спасибо!!!
@andreymtrx8368
@andreymtrx8368 4 года назад
Воот, пошло самое интересное
@mishacv7286
@mishacv7286 3 года назад
Хочу от всей души поблагодарить Вас Сергей! С Вашей помощью, я ровно год назад начал учить программирования с нуля. Благодаря Вам, я поверил в свои возможности, что программировать это так уж и сложно. Завтра у меня первое собеседование как разработчик си шарпа. Сейчас повторяю материал для завтрашнего интервью. Желаю всем удачи в учебе и верьте в себя! Главное упорство и старание! Как будет первая зп обязательно отблагодарю!! Надеюсь замотивировал ещё кого-то) П.СЫ. Лучший Учитель!
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Удачи на собесе! =)
@mishacv7286
@mishacv7286 3 года назад
@@SimpleCodeIT Спасибо!
@playerdarkside7009
@playerdarkside7009 3 года назад
@@mishacv7286 Как собес? Прошёл?
@yakush1969
@yakush1969 Год назад
@НеХристь - AntiIslamofob походу его стерли со стека мира))
@cawa_khan
@cawa_khan Год назад
Как собеседование прошло? :)
@user-ms3rn8mi6n
@user-ms3rn8mi6n 4 года назад
Чувак, ты лучший, хорошее объяснение. Спасибо!
@sheonaner
@sheonaner Год назад
Спасибо огромное, у вас лучшее объяснение по этой теме
@zerox1397
@zerox1397 2 года назад
В курсе программирования на С++ не было так конкретно пояснено про работу стека, и про передачу данных по значению, но этот курс подробно объясняет алгоритм языка C#. Понимаю то что не понимал в курсе на С++, спасибо Сергей!
@user-nx4zd1bt9d
@user-nx4zd1bt9d Год назад
благодарю за урок
@cyberpunk1672
@cyberpunk1672 2 года назад
Застрял на этом уроке на 3 дня, пришлось для большего понимая почитать и посмотреть другие источники. Но теперь я знаю как все устроенно) Совет всем кто не понимает, искать инфу на других ресурсах, возможно чье то объяснение вам подойдет больше. Спасибо за урок!!!!
@almazshcher
@almazshcher 3 года назад
Спасибо.
@-stream4762
@-stream4762 3 года назад
Комментарий для продвижения
@olegsl73
@olegsl73 3 года назад
Уточнение: для потока в стеке выделяется 1МБ ОЗУ в 32 разрядной операционке. В 64 -разрядной под поток выделяется уже 4МБ ОЗУ
@artyommikh7698
@artyommikh7698 8 месяцев назад
Это максимальный размер. По факту самые прожорливые 64 бит приложения максимум 128-160 Кб. используют. Например, тот же Firefox.
@user-is3ek8lk6d
@user-is3ek8lk6d Год назад
Просто спасибо. То что хочу сказать словами не выразить😀😀😀
@KingVera7
@KingVera7 Год назад
Сергей! Спасибо Вам огромное! Мне это видео очень-очень-очень помогло! 💕💕💕💕💕💕
@user-kx8bb3dz8q
@user-kx8bb3dz8q 4 года назад
Ты просто молодец, продолжай в том же духе!
@greeshanGK
@greeshanGK 2 года назад
Очень все понятно, и просто объяснена такая непростая тема, если бы прочитал в книге или на лекции услышал, то точно не понял бы о чем вообще речь. Супер контент, огромное спасибо Вам!!!
@sashamoroz3569
@sashamoroz3569 4 года назад
Настолько годно, что даже я понял.
@spetgod2796
@spetgod2796 Год назад
Спасибо Сергей, всё крайне понятно, читаю книгу "Грокаем алгоритмы" и только благодаря вашему ролику я разобрался.
@igarplei
@igarplei 4 года назад
топовый урок!!!так держать : )
@EvgeniyTokar
@EvgeniyTokar 4 года назад
Очень просто и доступно! Огромное спасибо за подробное, наглядное и доходчивое объяснение! Много прочитал и посмотрел по этой теме, но к большому сожалению, большинство педагогов рассказывают на своем языке и в спешке. Благодаря этому видео все понял. Еще раз спасибо! Я ваш новый подписчик. С нетерпением жду новых видео. P.S. Отдельное спасибо за видео с практикой. В интернете эта тема - пробел!
@Vitalikk14
@Vitalikk14 2 года назад
Бог программирования, вы достойны миллионов просмотров и подписчиков только это не все видят в силу сложности вашего гениального контента.
@CooTBeTcTBeHHo
@CooTBeTcTBeHHo 3 года назад
Как же ты все разжевываешь. Спасибо огромное. Я начал изучение программирования недавно с твоих уроков, и пока что все понятно. Есть некие непонятки, но обучение происходит последовательно, и я уверен, что в будущем все прояснится. Ну еще с заданиями бывало сложновато))) 1 не смог сделать сам. Как оказалось просто неправильно понял задание)
@MrSekator
@MrSekator 4 года назад
Это гениально... Нет слов. Я когда смотрел, то в процессе понял, почему ничего не работает у меня, было как в первом примере, когда a=1 даже после метода Foo
@user-hr5rj7ky1w
@user-hr5rj7ky1w 2 года назад
Ты просто Бог!
@syrymjoli
@syrymjoli 2 года назад
Спасибо!!
@SAURON-bk7bh
@SAURON-bk7bh 2 года назад
Спасибо большое. Я долго не мог понять, почему после выполнения одного метода у меня менялись значения в переменных, а после другого нет. Оказывается всё так просто. Спасибо.
@user-we6si4mi3x
@user-we6si4mi3x 2 года назад
Спасибо большое за урок!! Комментарий в поддержку :)
@menddw5033
@menddw5033 2 года назад
Лучший!
@tleanvasner6866
@tleanvasner6866 2 года назад
смотрю это видео уже, наверное, в 4 раз в течение последних полугода) вот вроде все понятно, но в силу неопытности и неуверенности немного погодя знания начинают смешиваться и начинаешь путаться) но с каждым разом помню все лучше и лучше) в этот раз пришла повторить поведение при передачи параметров) надеюсь, поняла на более полном уровне, т.к обратила внимание на детали, которые раньше не замечала) спасибо)
@Nicolas_Cage525
@Nicolas_Cage525 3 года назад
Дякую за дуже корисне відео!)
Далее
Прятки #nyanmp3
00:25
Просмотров 516 тыс.
How To Learn Algorithms? Why? #codonaft
19:22
Просмотров 564 тыс.
Прятки #nyanmp3
00:25
Просмотров 516 тыс.