ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ ТИПЫ C# | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# | C# Уроки | # 38
В этом уроке мы рассмотрим что такое ссылочные (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 #урокипрограммирования
Пікірлер: 310
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Сергей, Вам нужно писать книги. Это были бы бестселлеры!У Вас преподавательский талант и простота изложения материала.
До конца дойдут не многие, но эти не многие будут тебе благодарны всю жизнь Спасибо ! :3
@user-lm8py5rb4m
3 жыл бұрын
Согласен ,что удивительно ,это видео набрало на 400 лайков больше ,чем предыдущее!)
@Witchfinder_General
3 жыл бұрын
До конца дойти гамно вопрос, если была цель дойти до конца курса я бы сделал это за 3 дня. Только что мне это даст.
@dolirdollar8400
3 жыл бұрын
@@Witchfinder_General Так он имел ввиду до конца пути изучения языка, а не до конца плейлиста как ты подумал
@OpalGooDog
3 жыл бұрын
@@user-lm8py5rb4m это вопрос част на собесе ))) Понимание этого многое дает
@yummybunny7351
3 жыл бұрын
Жаль что челик с твоей автарки не дошел до конца, оставалось пара месяцев
Это лучшее объяснение того, как работает память в компьютере.
@cruel-mb5wc
3 жыл бұрын
@@medvedvshapke я лучшего и понятного объяснения нигде не видел
@artyommikh7698
8 ай бұрын
Жаль, что не верное)) Забыли про регистры, вот регистры это быстро, а стек и куча одинаковые по скорости. Передача в метод ссылки на объект быстрее, чем передать по значению, то есть скопировать его, если размер объекта больше размера указателя.
@progasyntax2926
5 ай бұрын
@@artyommikh7698 Тогда напишите верное.
Аналогия с рабочим столом и ярлыками очень помогает понять.
КРУТО,СКОЛЬКО ВРЕМЕНИ НЕ МОГ ПОНЯТ ОТЛИЧИЯ, ЗНАЧИМЫХ ТИПОВ ОТ ССЫЛОЧНЫХ.ТЕПЕРЬ НЕ ТОЛЬКО ВСЕ ЯСНО СТАЛО ПОСЛЕ ВАШЕГО УРОКА.А И ВСЕ ЛИШНИЕ ВОПРОСЫ САМИ СОБОЙ ОТПАЛИ.СЕРГЕЙ СПАСИБО ВАМ,ЗА УРОКИ,НЕ БРОСАЙТЕ КАНАЛ.УСПЕХОВ ВАМ ВО ВСЕМ.✌✌✌😉
Уее) новый урок от Сереги! ;) Лайк по дефолту!
Если бы в KZread давали Оскар, а плейлисты можно было бы считать фильмами - ты бы вполне мог номинироваться на эту награду, как лучший режиссер - 2 раза
Наконец то начало приходить понимание этой темы, сколько уже лекций прочитал и видосов просмотрел) Моя благодарность автору)
Снимаю шляпу, так доходчиво еще никто не объяснял ! Спасибо =)
спасибо огромное! с нетерпением жду про классы
Сергей, салют! Спасибо огромное!
После просмотра появилось ощущение, что я познал весь мир и теперь всемогущий. Спасибо автору! :3
@user-lz4eh8tk3l
6 ай бұрын
у меня такое после прочтения 200 страниц Зорича произошло) А дальше хуже. В рагу эту книгу не пожелаешь, конечно, но пздц она жесткая мощная дикая бешеная. Матанчик-братанчик вообще способен расширить очко любого перваша до невероятных размеров, особенно если ботать его по Зоричу
Охх, чтобы все это переварить в деталях ушло 2 часа, и 150 строк собственного конспекта. Зато теперь я хорошо усвоил данный урок) Рекомендую всем конспектировать каждую лекцию, очень помогает, пока пытаешься для себя понятным языком сделать заметку , начинаешь понимать. Сергей, спасибо тебе большое!
@itsmine5288
3 жыл бұрын
Я правильно понял,что в стеке хранятся ссылки примитивных типов ,когда создаём переменную они передаются по значению ,а в куче после того ,как выделяем память через new? И что бы с кучи достать нужно указать ссылку , только на эту ссылку могут ссылаться несколько значений?
@klabukov_dmitry
3 жыл бұрын
В стеке хранятся сами эти примитивные структуры, а не ссылки на них, именно с valuableTypes процессор производит вычисления. Если сильно упрощать, процессор работает с реальными данными примитивных типов, обрабатывая их в двоичном предоставлении, а класс, являясь совокупностью этих примитивов, является своего рода "ящиком", который хранит эти значимые данные. Объект класса может содержать в себе огромное количество примитивов, а может быть, например, массивом из одной структуры int
@samratshaxmerdenov8186
2 жыл бұрын
Вместо конспектов, лучше все осваивать на практике, так в разы эффективнее, как по мне.
@Captain_W
2 жыл бұрын
@@samratshaxmerdenov8186 теория закрепляется практикой не? Ну типо, что толку от практики если ты основу не понял? А как поймешь теорию текущей темы можно смело приступать к практике или я не совсем прав?)
@samratshaxmerdenov8186
2 жыл бұрын
@@Captain_W неужели ты не в силах запомнить информацию в двадцати минутном ролике? Теория - это необязательно конспект
Разложил по полочкам. Отличная подача материала. Спасибо.
Трудно передать эмоции. Просто спасибо. Даже не верится, что в открытом доступе есть настолько качественный, интересный и понятный контент.
Очень ясная и грамотная подача, заходит лучше чем некоторые платные курсы!!!
Я не розумів до Вашого відео, як все працює, але ви так все пояснили, що я вже все зрозумів) Людина талант!
Спасибо большое, очень тебе благодарен!!!
Большое спасибо, вы даже не представляете как помогаете всем зрииелям! Лучшее объяснение!
Как же хорошо ты объясняешь!!!! Достаточно сложную тему ты объяснил максимально просто! Я не поверю, что кто-то сможет лучше тебя объяснять материал) По крайней мере, это лучшее что я только видел
Спасибо, чтобы объяснять сложные темы так просто, нужен талант или огромное желание научить других тому, что тебе интересно
Поздравляю с 300-ым видеороликом. Удачи, спасибо за уроки!
Класс, за неделю пересмотрел все уроки по C#, все доступно и понятно. Спасибо за твои уроки, они очень полезны!
Спасибо за урок!
Спасибо за новое видео так быстро)
Божественно! просто озарение!!!
Благодарю за урок! Тема полезная и важная. Нужно ещё раз пересмотреть урок для полного понимания.
Сергей, ты просто крут! Спасибо за то, что делаешь!
Все очень качественно, спасибо !
Благодарствую.....!
Очень полезное видео! Спасибо!
Спасибо за ролик, подробно объясняешь, очень хорошо!
Большое спасибо за труд!
Спасибо за отличные уроки!
Спасибо за хорошее объяснение!
Лучший! Круто посмотреть видео о сложных вещах простым языком. Подписка, буду ждать новые крутые видео 😝
Сергей, спасибо Вам за то, что Вы есть. Я с удовольствием учусь по Вашим урокам.
СЕРГЕЙ! ВЫ - ПРОСТО ЛУЧШИЙ ПРЕПОДАВАТЕЛЬ! СПАСИБО ОГРОМНОЕ!
Лучший канал по программированию, все очень понятно и подробно! 🔥 Автор, большое вам спасибо за работу !!! 😉👍
Прекрасно обьесняете! Спасибо
Очень полезная инфа. Вполне понятно объяснено. Большое спасибо))
Низкий поклон за твой труд! От души, Братан! Разложил все в мозг по полкам!
Благодарю за информацию в доступном виде
Черт, большое тебе спасибо, реально понятно объясняешь.
Аплодирую стоя! Сколько же проблем было без этих знаний! Спасибо за урок!
Спасибо вам большое за курс, очень информативно и приятно слушать!
Лучший урок на такую важную тему. Спасибо!
Спасибо Вам
Огромное спасибо, очень полезная информация.
Спасибо за уроки
Благодарю за четкое объяснение...
Наконец-то понял это тему!!! Спасибо
Спасибо Сергей!
Огромное спасибо!
Сергей спасибо! Самое лучшее и доходчивое пояснение этой темы, которое есть!
Спасибо большое за видео)
Спасибо, как всегда очень хорошее разъяснение темы, теперь более понятно всё стало в голове.
Большое спасибо! Вся информация очень четко и понятно объяснена!
Просто прекрасно.
мне понравилось ваше сравнение с ярлыками, реально стало понятнее! ну и, конечно, весь урок в принципе очень хорошо разжеван. для того, чтобы действительно уловить суть сей темы, мне понадобилось всего лишь два раза посмотреть это видео -- а это намного меньше времени, чем несколько непонятых лекций в вузе 😅 спасибо Вам!
комментарий выражающий благодарность, спасибо
Спасибо большое!)
Спасибо!
Большое спасибо за урок.Как всегда лучший. Мне бы такого преподавателя на курсы)
Изучаю курс С# с самого начала и наконец попалась тема в которой я ниуя не понял
@sheonaner
Жыл бұрын
@@mischa8467 Ооо, жиза, а ещё методы
Благодарю
Спасибо за урок
Лучшее объяснение!
Спасибо вам огромное)
Сергей вы один из моих лучших учителей! Спасибо вам за ваш труд!
Спасибо!!!
Воот, пошло самое интересное
Хочу от всей души поблагодарить Вас Сергей! С Вашей помощью, я ровно год назад начал учить программирования с нуля. Благодаря Вам, я поверил в свои возможности, что программировать это так уж и сложно. Завтра у меня первое собеседование как разработчик си шарпа. Сейчас повторяю материал для завтрашнего интервью. Желаю всем удачи в учебе и верьте в себя! Главное упорство и старание! Как будет первая зп обязательно отблагодарю!! Надеюсь замотивировал ещё кого-то) П.СЫ. Лучший Учитель!
@SimpleCodeIT
3 жыл бұрын
Удачи на собесе! =)
@mishacv7286
3 жыл бұрын
@@SimpleCodeIT Спасибо!
@playerdarkside7009
3 жыл бұрын
@@mishacv7286 Как собес? Прошёл?
@yakush1969
Жыл бұрын
@НеХристь - AntiIslamofob походу его стерли со стека мира))
@cawa_khan
Жыл бұрын
Как собеседование прошло? :)
Чувак, ты лучший, хорошее объяснение. Спасибо!
Спасибо огромное, у вас лучшее объяснение по этой теме
В курсе программирования на С++ не было так конкретно пояснено про работу стека, и про передачу данных по значению, но этот курс подробно объясняет алгоритм языка C#. Понимаю то что не понимал в курсе на С++, спасибо Сергей!
благодарю за урок
Застрял на этом уроке на 3 дня, пришлось для большего понимая почитать и посмотреть другие источники. Но теперь я знаю как все устроенно) Совет всем кто не понимает, искать инфу на других ресурсах, возможно чье то объяснение вам подойдет больше. Спасибо за урок!!!!
Спасибо.
Комментарий для продвижения
Уточнение: для потока в стеке выделяется 1МБ ОЗУ в 32 разрядной операционке. В 64 -разрядной под поток выделяется уже 4МБ ОЗУ
@artyommikh7698
8 ай бұрын
Это максимальный размер. По факту самые прожорливые 64 бит приложения максимум 128-160 Кб. используют. Например, тот же Firefox.
Просто спасибо. То что хочу сказать словами не выразить😀😀😀
Сергей! Спасибо Вам огромное! Мне это видео очень-очень-очень помогло! 💕💕💕💕💕💕
Ты просто молодец, продолжай в том же духе!
Очень все понятно, и просто объяснена такая непростая тема, если бы прочитал в книге или на лекции услышал, то точно не понял бы о чем вообще речь. Супер контент, огромное спасибо Вам!!!
Настолько годно, что даже я понял.
Спасибо Сергей, всё крайне понятно, читаю книгу "Грокаем алгоритмы" и только благодаря вашему ролику я разобрался.
топовый урок!!!так держать : )
Очень просто и доступно! Огромное спасибо за подробное, наглядное и доходчивое объяснение! Много прочитал и посмотрел по этой теме, но к большому сожалению, большинство педагогов рассказывают на своем языке и в спешке. Благодаря этому видео все понял. Еще раз спасибо! Я ваш новый подписчик. С нетерпением жду новых видео. P.S. Отдельное спасибо за видео с практикой. В интернете эта тема - пробел!
Бог программирования, вы достойны миллионов просмотров и подписчиков только это не все видят в силу сложности вашего гениального контента.
Как же ты все разжевываешь. Спасибо огромное. Я начал изучение программирования недавно с твоих уроков, и пока что все понятно. Есть некие непонятки, но обучение происходит последовательно, и я уверен, что в будущем все прояснится. Ну еще с заданиями бывало сложновато))) 1 не смог сделать сам. Как оказалось просто неправильно понял задание)
Это гениально... Нет слов. Я когда смотрел, то в процессе понял, почему ничего не работает у меня, было как в первом примере, когда a=1 даже после метода Foo
Ты просто Бог!
Спасибо!!
Спасибо большое. Я долго не мог понять, почему после выполнения одного метода у меня менялись значения в переменных, а после другого нет. Оказывается всё так просто. Спасибо.
Спасибо большое за урок!! Комментарий в поддержку :)
Лучший!
смотрю это видео уже, наверное, в 4 раз в течение последних полугода) вот вроде все понятно, но в силу неопытности и неуверенности немного погодя знания начинают смешиваться и начинаешь путаться) но с каждым разом помню все лучше и лучше) в этот раз пришла повторить поведение при передачи параметров) надеюсь, поняла на более полном уровне, т.к обратила внимание на детали, которые раньше не замечала) спасибо)
Дякую за дуже корисне відео!)