VBA Урок_17 Про Объекты (еще раз) в языках программирования и в VBA, в частности, — Программирование для начинающих Просто и Доступно

В этом уроке я покажу Вам разницу между Объектами (ссылочными типами) и значимыми типами данных. 

Мы поговорим об Объектах. Конечно, так как мы изучаем и используем язык VBA, то и разбирать примеры про объекты мы будем, используя приложение Excel.

Для начала я рекомендую посмотреть Урок №8, если Вы изучали программирование не с самого начала по моим урокам.

Простейшими словами 🙂 ::: Вообще, Объекты находятся где-то там далеко, в оперативной памяти, в Куче мусора битов и байтов, и чтобы с ними можно было работать (с объектами) нам нужен какой-то способ подступиться к ним, к этим объектам, для этого необходимы Ссылки на эти Объекты, ведь типы этих Объектов называют Ссылочными типами, т.е. нам просто можно работать со ссылкой на объект и использовать все члены этого объекта (свойства, методы и поля), и не важно, как далеко он находится в Куче, ведь у нас есть Ссылка на Объект. Кстати, ссылок на один и тот же объект может быть сколь угодно много и иногда это доставляет серьёзные проблемы бородатым дядькам, они (дядьки) не могут уследить за всеми ссылками на их объекты, дядькам не хватает памяти, и поэтому они придумывают всякие финализаторы и сборщики мусора, но об этом не в этом курсе уроков, об этом когда-нибудь потом, когда мы будем изучать другой язык программирования… Вам в большинстве современных языков программирования не придется даже задумываться, что может случиться такой момент, когда вся память машины будет исчерпана, да это же ужас какой-то..!.!.. За Вас все сделает среда выполнения, или компилятор (в зависимости от языка). Ваша память всегда будет свежей 🙂

Оцените статью
Добавить комментарий