MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Математика -> Ссылочный тип данных. Динамические объекты.

Название:Ссылочный тип данных. Динамические объекты.
Просмотров:88
Раздел:Математика
Ссылка:none(0 KB)
Описание:Природа динамических объектов и способы их реализации. Описание ссылочных переменных и их семантика. Действия над ссылками.

Часть полного текста документа:

Ссылочный тип данных. Динамические объекты. 1. Природа динамических объектов и способы их реализации.
    Все объекты, представляющие данные в программе и которые рассматривали до сих пор, были статические в том смысле, что все их параметры, размеры были известны до выполнения программы. Следовательно, ресурсы для них можно было заранее спланировать и выделить.
    Существуют задачи, для которых характерно наличие данных: - фактическое появление которых возможно, но не обязательно; - время жизни этих объектов меньше времени исполнения программы. Такие объекты называют динамическими объектами.
    Например, если нам надо выбрать из входного потока данных, совокупности данных, обладающих определенными свойствами. Встретим или нет мы такие совокупности это вопрос. Поэтому выделение ресурсов для их хранения заранее вряд ли разумно. Более того мы не знаем как велика будет такая совокупность. Затем, если собранную совокупность мы должны передать по линиям связи, например, на другую машину, то в нашей программе логично было бы ресурсы, занимаемые переданной совокупностью, освободить для других нужд. (Ресурсов не хватает всегда - это закон.)
    Для работы со статическими объектами в языках программирования используется хорошо известный механизм имен. Pascal здесь не исключение. Однако, этот механизм вряд ли нам подходит для представления и манипуляции динамическими объектами. Дело в том, что имя должно быт известно до выполнения программы - это во-первых. Во вторых, порождение всякого именованного объекта связано с выделением памяти. Раз объекты возникают динамически, то заранее мы не знаем сколько их будет. Следовательно не можем заранее выделить (породить, написать, придумать) нужное количество имен. Далее, не ясно чему соответствует в памяти имя не существующего объекта. Когда объект стал не нужен мы не можем уничтожить имя. Нет таких средств в языке. С другой стороны, уже при написании программы нам надо как-то описывать действия над динамическими объектами.
    Для решения этой проблемы в программировании был предложен механизм ссылок. Идея его состоит в том, что динамические объекты представлены не явно, а через некоторую статическую переменную, которая указывает на место расположения динамического объекта, если он существует, либо содержит специальное значение - объект отсутствует. Что значит указывает? Это значит что ее значение - "имя" динамического объекта. Это специальное имя, называемое ссылкой (саму переменную, при этом, часто называют указателем) и которое указывает где размещается, как найти объект и получить доступ к значению.
    В случае Pascal такими именем является адрес в памяти где размещается динамический объект. Каждый раз, когда порождается динамический объект ему выделяется место в памяти. Адрес начала выделенной области памяти полагается в качестве значения ссылочной переменной, представляющей динамический объект. При уничтожении динамического объекта занимаемая им память считается свободной, а соответствующая ссылочная переменная принимает специальное значение - нет объекта. Все действия над динамическими объектами в программе описываются как действия над значениями ссылочных переменных. Каждая ссылочная переменная указывает, представляет всегда только один динамический объект.
    К недостаткам такого решения можно отнести следующее. ............






Похожие работы:

Название:Для вычетов НДС необходима связь с объектами налогообложения, в том числе и прошлых периодов
Просмотров:679
Описание: Александр Медведев, Член научно-экспертного совета палаты налоговых консультантов, к.э.н. Согласно п. 2 ст. 171 НК РФ вычетам подлежат суммы НДС в отношении товаров (работ, услуг), а также имущественных прав, приобрет

Название:Методические аспекты построения и анализа электродинамических уравнений Максвелла
Просмотров:607
Описание: В.В. Сидоренков, МГТУ им. Н.Э. Баумана На основе первичных фундаментальных соотношений электромагнетизма - закона Кулона взаимодействия неподвижных электрических точечных зарядов и закона сохранения электричес

Название:Введение в культуру нового энтомологического объекта Phthorimaea operculella Zeller (Lepidoptera Gelechiidae)
Просмотров:443
Описание: Бакланова О.В., Лаппа Н.В., Чайка В.Н. Картофельная моль с 1980 года - новый карантинный объект, ареал которого в южной части СССР постепенно расширяется. Этот вредитель пасленовых культур является поливольтинным вид

Название:Организация надзора за объектами, введенными в эксплуатацию
Просмотров:672
Описание: ГЛАВНОЕ УПРАВЛЕНИЕ МЧС РОССИИ ПО КУРГАНСКОЙ ОБЛАСТИ УПРАВЛЕНИЕ ГОСУДАРСТВЕННОГО ПОЖАРНОГО НАДЗОРА ОТДЕЛ ГОСУДАРСТВЕННОГО ПОЖАРНОГО НАДЗОРА ПО ГОРОДУ ШАДРИНСКУ РЕФЕРАТ Тема: «Организация надз

Название:Влияние содержания 1,2-полибутадиена на свойства динамических термоэластопластов
Просмотров:341
Описание: Федеральное агентство по образованию Государственное образовательное учреждение Высшего профессионального образования "Московская государственная академия тонкой химической технологии имени М.В. Лом

 
     

Вечно с вами © MaterStudiorum.ru